La taille du dom, ou «Document Object Model» est un terme qui fait référence au code HTML et JavaScript d’un site web. Elle détermine la quantité de code que le navigateur doit charger pour afficher correctement une page Web. Plus le DOM est grand, plus la vitesse d’affichage s’en trouve affectée.
En effet, chaque élément supplémentaire ajouté au DOM nécessite des ressources supplémentaires :
Ces éléments sont tous indispensables pour afficher correctement le contenu sur une page web. Mais si une page contient trop d’eux, il va falloir beaucoup plus de temps aux navigateurs pour les charger avant que l’utilisateur ne puisse visualiser son contenu.
Par conséquent, Google recommande aux concepteurs web d’essayer de garder leur taille du Dom inférieure à 1500 nœuds afin qu’ils obtiennent les meilleurs temps chargement possibles.
Des outils comme GTmetrix vous avertiront si le DOM :
– dépasse 818 tags HTML au total
– possède plus de 60 nœuds enfants
– possède une profondeur supérieure à 32 niveaux
À titre indicatif, Google présente des analyses détaillées sur certains sites populaires montrant comment ces sites ont réussi à réduire significativement la taille du Dom en supprimant des éléments non-nécessaires ou non utilisés. Cette analyse montre clairement comment certaines mesures peuvent être prises pour améliorer considérablement les performances globales des pages Web.
Cookie | Durée | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 1 an | utilisé par pagespeedlab. stocke le consentement de l'utilisateur pour les cookies de la catégorie "mesure de performance – analytique". |
cookielawinfo-checkbox-functional | 1 an | utilisé par pagespeedlab. stocke le consentement de l'utilisateur pour les cookies de la catégorie "fonctionnalités". |
cookielawinfo-checkbox-necessary | 1 an | utilisé par pagespeedlab. stocke le consentement de l'utilisateur pour les cookies de la catégorie "nécessaires". |
viewed_cookie_policy | 1 an | utilisé par pagespeedlab. stocke si l'utilisateur a consenti ou non à l'utilisation de cookies. |