Utiliser Yslow avec finesse
Il était temps que je parle moi aussi de YSlow, l'extension à Firebug, qui est une extension à Firefox (pfiouh...). Cette extension a quelques mois déjà puisqu'elle est sortie en juin/juillet. Si vous n'en avez pas entendu parler, c'est que vous vivez dans une caverne.
Le principe est simple : macher les résultats donnés par firebug et les faire passer au travers du filtre des règles édictées par Steve Souders du Yahoo Performance Group, et présenter ces résultats. Cela donne cela sur fr.yahoo.com:
Vous ne devez pas vous arrêter au premier onglet de résultats pour comprendre ce qui se passe sur votre site web et en bénéficier. Après tout, les règles en question ne sont pas celles de tout le monde.
Allez tout de suite sur le deuxième onglet pour oberver :
- la taille de vos cookies
- ce que vous pouvez gagner avec un bon cache
- le nombre de requêtes effectuées pour construire la page
Je l'ai déjà dit, la taille des cookies peut devenir un facteur fortement impactant de la qualité et de la rapidité de votre site, sur des connexions adsl o๠vous devez avoir des requêtes légères.
Le cache est essentiel à une bonne performance de votre site, tant pour un parcours (l'internaute ne recharge plus les fichiers cachés d'une page à l'autre) que pour un premier accès (les proxies cachent pour vous vos contenus statiques).
Le nombre de requêtes est aussi plus important que le poids des éléments chargés (d'o๠le conseil d'utiliser des css sprites) : on voit parfois des requêtes plus lourdes que les réponses, et cela prend plus de temps d'envoyer une requête que le temps du trafic réseau de la réponse.
L'onglet components permet de vérifier la compression gzip de vos contenus et vous conseille sur les contenus qui devraient être gzippés. Regardez le avec attention pour voir o๠vous pouvez gagner avec une simple directive Apache (dans la plupart des cas).
Je reviendrai plus tard en détail sur les utilisations et les choses à vérifier avec cet outil très malin.
Vous voulez en savoir plus sur l'amélioration des performances de votre site web? Lisez le livre que j'ai écrit sur les différents facteurs de ralentissement, les solutions existantes et la méthode pour analyser et corriger vous même vos défauts.