YSlow, l'optimisation assistée d'un site Web en 13 points
Votre site Web s'affiche plus lentement qu'une page Minitel ? Gagner des secondes en moins d'1 heure
L'optimisation technique d'un site Internet est bien plus complexe qu'il n'y parait de prime abord. Heureusement, l'équipe technique de Yahoo! a mis au point un outil qui facilite grandement l'optimisation basique d'un site Web en 13 points ; bien suffisant dans la plus part des cas.
Les 3 axes d'optimisations
- le frontend qui assure l'interaction homme-machine ; ce rôle est dédié au serveur Web et au CMS
- le backend qui porte l'intelligence de l'application ; on trouve ici le serveur d'application et la base de données
- le socle technique qui héberge les frontend et les backend ; cette catégorie regroupe l'OS et le hardware.
En 2007, Yahoo! mesure que 80% du temps de réponse est dépensé sur les frontend. L'optimisation de ceux-ci devient prioritaire par rapport aux backend.
La loi de Pareto s'applique totalement sur les axes efficacités/efforts : 20% de l'effort global sera suffisant pour cette optimisation.
Les 13 règles de Yahoo!
- Diminuer le nombre de requêtes HTTP
- Utiliser un CDN (Content Delivery Network) comme Akamaï pour approcher le contenu de l'internaute, nécessaire pour les pure player Internet qui vivent de l'audience de masse
- Ajouter des dates d'expiration dans les headers HTTP pour profiter du cache des navigateurs
- Compresser les contenus texte, permet de diviser par 10 la bande passante nécessaire
- Déplacer les CSS au plus haut de la page pour un rendu progressif user-friendly
- Déplacer les JavaScripts en bas de page pour ne pas bloquer ni le rendu, ni la parallélisation du téléchargement
- Éviter les expressions dans les CSS très gourmandes en ressources de part l'interception des actions de l'internaute
- Externaliser les JavaScript et CSS pour pouvoir paralléliser leur téléchargement, les cacher et les compresser
- Réduire les DNS Lookups
- Minify les JS et les CSS : suppression des commentaires et de la mise en forme ; permet de réduire d'environ 20% la taille du fichier
- Éviter les Redirects
- Supprimer les scripts en double
- Supprimer les ETags dans les headers HTTP sur les fermes de serveurs
Yahoo! diffuse gratuitement un outil de mesure de qualité basé sur ces règles : YSlow 
Cet outil s'intègre sous forme d'extension au plugin Firebug de Firefox.
- Ajouter un commentaire
- 2092 lectures

™ 