Nous venons de procéder à une mise à jour importante de notre base de connaissance, avec de nouveaux points de vérification mais également des changements conséquents au niveau du calcul du score. Je vous propose de découvrir tout cela en détail dans cet article, tout en profitant de l’occasion pour apporter quelques explications supplémentaires sur le calcul des scores !
Si vous avez configuré un objectif une surveillance de qualité d’une page web pensez à le mettre à jour !
Nouvelles bonnes pratiques vérifiées dans nos analyses
Depuis quelques semaines, nous avons intensifié notre travail sur les bonnes pratiques dont nous vérifions l’application à travers nos analyses, notamment pour améliorer les explications sur les enjeux des problèmes remontés.
J’ai le plaisir aujourd’hui de vous annoncer la mise en place dans notre outil de 4 nouveaux points de contrôle :
Détection des scripts dupliqués
Il y a quelques jours Steve Souders, l’une des figures de la performance web, a publié un article, accompagnée d’une rapide étude, sur l’utilisation de scripts dupliqués (article en anglais). Pour résumer on peut prendre l’exemple des widgets sociaux, que l’on va fréquemment intégrer plusieurs fois sur une même page. Malheureusement une précaution est souvent oubliée : celle de vérifier si le script tiers utilisé pour le widget a déjà été appelé auparavant ou non.
La conséquence d’un tel oubli est qu’un script tiers se retrouve alors exécuté plusieurs fois, inutilement. Pire puisque sur Firefox cela peut conduire à télécharger plusieurs fois le même fichier.
Adéquation du Content-Type
Nous avons observé à de nombreuses reprises des problèmes au niveau des headers Content-Type (une indication sur le type de contenu envoyé par le serveur web qui permet au navigateur web de savoir quel comportement adopter), qui n’était pas cohérents avec les types de fichiers réellement envoyés. DareBoost vérifie maintenant pour vous que vos headers Content-Type sont bel et bien cohérents avec les fichiers envoyés (en se basant sur l’extension).
Vérification du poids total de la page
Nous pénalisions déjà les ressources excessivement lourdes. Après avoir été confrontés à de nombreux sites qui ne tombaient pas dans ce cas, mais dont les pages pouvaient largement dépasser les 2Mo, nous avons décidé de leur appliquer une pénalité supplémentaire. En cas de problème de ce côté, nous en profitons pour remonter la répartition des différents types de contenus, et donner une meilleure visibilité sur la composition de la page.
Vérification du nombre d’images chargées initialement
Nous avons trouvé de nombreux sites sur lesquels le nombre d’images est très important, avec des pages en longueur. Nous avons commencé, là aussi, à pénaliser les excès, pour recommander l’utilisation d’une technique de lazy loading sur les images.
Pour savoir si votre site est concerné par l’un de ces problèmes, lancez un test de performance sur DareBoost.
Rappels sur le calcul du score
Avant d’évoquer les changements que nous venons d’appliquer sur le score, je profite de cet article pour formuler quelques rappels sur sa signification :
- le score est calculé par rapport au degré de respect de notre référentiel de bonnes pratiques
- chaque bonne pratique dispose d’un coefficient, en fonction de son importance
- ces bonnes pratiques concernent la qualité au sens global, pas uniquement la performance
- le score n’est pas dépendant du temps de chargement de votre site
- vous pouvez évaluer chacune de nos bonnes pratiques pour nous aider à améliorer nos audits :)
Pour finir sur ce rappel, j’en profite pour vous signaler que nous avons refait notre page de présentation de nos fonctionnalités, maintenant plus détaillées.
Calcul du score pour votre site : nouveaux coefficients
Certains d’entre vous nous ont indiqué qu’il était dommage d’avoir des scores trop proches entre deux sites malgré des écarts de qualité importants. C’est effectivement quelque chose que nous avions en tête depuis un moment.
Nous venons donc de mettre en place de nouveaux coefficients, qui devraient améliorer la compréhension du score global, en creusant les écarts, mais également favoriser la mise en valeur de certaines optimisations prioritaires.
Pour la plupart de nos utilisateurs, cela va conduire à une baisse du score obtenu (pas d’inquiétude donc, ce n’est pas un problème qui est apparu sur votre site).
Nous espérons que cela vous permettra de mieux mesurer l’impact des problèmes que nous remontons sur vos pages.
Si vous avez des questions, n’hésitez pas à nous laisser un commentaire ici même, ou bien à nous contacter par le biais du site.