Question

Existe-t-il une relation entre le type de document d'un document HTML et la vitesse de rendu du navigateur?

Si oui, lequel est le plus rapide?

Était-ce utile?

La solution

Je ne pense pas que le type de document ait une influence sur la vitesse de rendu. Mais la structure et le style d'un document HTML auront.

Un document HTML complexe (grande arborescence DOM, nombreux objets incorporés) avec un style complexe (flottants, positionnement, marge, remplissage) nécessitera probablement plusieurs exécutions de rendu. En outre, un code HTML non valide que le navigateur devra traiter lors de l’analyse et de la construction de l’arborescence DOM (mais pas le rendu).

Prenez le restitution de Gecko , par exemple, qui montre comment le moteur de rendu de Firefox, Gecko, restitue un document HTML (vidéos pour mozilla.org , une page Wikipedia et google.co.jp ).

Autres conseils

Google est l’un des sites les plus rapides de la planète. Ils utilisent le doctype suivant:

<!doctype html>

Chez Google, "chaque octet compte".

Pour être sûr, Google fait d’abord d’autres tâches. Lorsque vous êtes à leur niveau, vous devez penser au nombre de caractères / octets que vous envoyez. Donc, si vous pensez que changer de doctype vous aidera, utilisez ce qui précède.

Ne fondant que sur ma propre expérience, je dirais que toute différence est purement négligeable.

Il existe plusieurs facteurs dans le choix d'un type de document qui PEUVENT l’affecter:

  • Un doctype strict pourrait impliquer moins de temps d'analyse (ne fournissant évidemment pas d'erreur).
  • Le chargement de XHTML peut prendre plus de temps en raison des balises de fermeture obligatoires sur tout.

Toutefois, cela varie considérablement en fonction de votre moteur de rendu et de la façon dont ils traitent le code source.

Je n'ai pas encore vu de site Web tellement optimisé qu'il ne reste plus qu'à regarder le doctype. Pour améliorer la vitesse de chargement des pages, j'utilisais un outil tel que ySlow ou Google Page Speed ?? pour indiquer des domaines d'amélioration plus évidents.

Je n'ai jamais entendu parler d'une différence de vitesse de rendu dans le monde réel. De même, il est souvent suggéré que le rendu XHTML sera plus rapide. L’idée étant qu’avec un document bien formé, le navigateur n’a pas à gérer les erreurs, mais le navigateur ne sait pas qu’il est bien formé tant qu’il n’a pas été rendu ...

Les doctypes XHTML Strict contenant de nombreuses pages ne sont pas validés.

Tous les autres facteurs en cause sont probablement beaucoup plus importants - mis à part la vitesse de téléchargement, la façon dont vous utilisez les sélecteurs CSS peut certainement avoir un effet, par exemple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top