1 votes

Quelle est l'efficacité des IFrames ?

Si je construisais une page composée d'IFrames de l'ordre de centaines, cela serait-il incroyablement lent, ou se comporterait-il de la même manière que si j'avais une centaine de divs ?

La raison de ma question est que je cherche une façon récursive de construire une page web, où je peux charger les sous-éléments d'une page comme s'ils étaient des pages complètes, avec leurs propres urls.

Réflexions ? Opinions ? Suis-je totalement fou d'y penser ?

Editar: Je viens de réaliser que cela détruirait probablement la connexion réseau parce qu'il faudrait faire des demandes séparées pour chaque trame intégrée, n'est-ce pas ? Et tout ce que j'ai appris sur la façon de rendre les pages web plus efficaces à charger est de réduire le nombre de requêtes http qu'il doit faire.

3voto

Scott Evernden Points 17858

Oui, en effet, le navigateur doit faire des demandes séparées pour chaque iframe intégré.

2voto

Coxy Points 5256

Ce n'est pas uniquement lié à l'efficacité, mais il y a aussi plusieurs problèmes comme le corps OnLoad qui ne se déclenche pas avant que chaque IFrame de la hiérarchie de la page ne soit complètement chargée.

Si vous avez besoin que les éléments à l'intérieur de l'IFrame javascript puissent "appeler" une autre IFrame ou la page principale, cela peut également poser des problèmes de maintenance et de lisibilité.

1voto

Andrew Hare Points 159332

Ce sera légèrement plus efficace que d'ouvrir des centaines de navigateurs web, mais seulement légèrement. Vous devrez toujours rendre les pages que vous chargez dans les iframes, ce qui nécessite de la mémoire.

0voto

labilbe Points 1231

Je trouve difficile de communiquer entre iframes (en javascript par exemple). Je préfère les divs à la place et vous pouvez utiliser un cache serveur là où vous en avez besoin. Peut-être qu'une solution qui utilise le rendu partiel avec Ajax peut être plus élégante.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X