Monitorer les stats YSlow et Page Speed pour vos sites
Les performances sont devenus un élément crucial pour n’importe quel site, que ce soit un site grand public à forte affluence ou votre blog personnel avec un peu de trafic, et il est primordial de conserver les bonnes performances dans le temps. L’outil que je vais vous présenter permet de monitorer à la fois vos statistiques YSlow ainsi que Page Speed et de conserver un historique dans le temps.
ShowSlow ou comment monitorer vos performances
ShowSlow est une webapp que l’on installe avec un environnement web classique, c’est à dire qu’il a besoin d’Apache, PHP et de MySQL (et SubVersion pour récupérer les sources). La phase d’installation est bien détaillé sur le wiki du projet et ne parait pas très compliquée, vous pouvez spécifiez les profils YSlow à utiliser pour vos tests pour ajustez les tests à vos besoins. Une fois l’installation terminée, vous ajoutez des sites à monitorer et vous obtiendrez une page qui ressemblera à la démo :
Sur la capture, on a un excellent apercu des stats des différents sites avec le dernier score, cela me fait un peu penser à Hudson (qui est une webapp d’intégration continue pour développeurs), mais pour des sites. Si vous cliquez sur un lien, par exemple j’ai cliqué sur la home page de Google.com, vous arriverez sur la page suivante :
Bon la capture n’est pas parfaite, car il y a pleins d’informations pertinentes en dessous que je ne peux pas montrer sinon l’image sera bien trop grande. Mais les données statistiques sont très complètes et permettent de voir les résultats détaillés des différents composants des tests YSlow et Page Speed, les temps de chargement ainsi que le poids de la page en Ko.
Pourquoi conserver un historique ?
Tout simplement parce que cet outil va vous permettre de voir la tendance de vos performances. Par exemple, vous développez plein de nouvelles fonctionnalités, vous ajoutez plein de widget à votre page (voir « Une étude de performances sur les widgets externes« ) et vous ne vous rendez pas compte que votre site devient lent à charger, contient beaucoup de JavaScript inline, le nombre de requete HTTP à exploser,…
Mon avis
En visualisant une fois par semaine les résultats des tests avec ce genre d’outil, vous pourrez détecter les problèmes de performances avant qu’il ne soit trop tard… En informatique, plus on découvre un problème tôt et moins il coûte cher à régler…
Je ne l’ai pas installé sur un serveur, mais je pense que je vais essayer de le faire car d’autres sites proposent ce genre de services (voir GTMetrix), mais vous n’avez pas la main sur la configuration. Si vous aimez être maitre de vos tests et de la configuration, cette webapp me semble très bonne pour monitorer les performances de vos sites web.
Le projet : ShowSlow
La page de démo : http://www.showslow.com/
4 commentaires
Désolé, les commentaires sont fermés!


Merci pour SlowShow, je vais essayer cela tout de suite.
Par contre, je me demandais pourquoi certains gros ecommercants français n’obtiennent que des scores très faible sur YSlow et Page Speed. Incompétence ? http://www.georgesabitbol.net/yslow-et-page-speed-les-gros-jouent-ils-le-jeu/
Hello Georges
Désolé pour la réponse tardive…
Pourquoi les gros e-commercants francais n’obtiennent que des scores très faibles ?
Plusieurs pistes pour te répondre :
- ils n’ont pas encore compris l’impact des performances sur leur bizness, de meilleur performances = plus de revenus,
- ils ne sont pas conscient que leur site est lent, pour eux c’est suffisament rapide,
- cela coute cher,
- ce n’est pas si simple à faire…
Voila quelques réponses mais il en existe bien d’autres….
@Johan : je pense effectivement que c’est loin d’être une priorité pour eux. Mais en terme de moyen, il y a à mon avis énormément de dépenses pour des choses qui ne font que couter et ne rapporte rien. Pour avoir travailler sur certaines de ces grosses boutiques, il em suffirais d’y réfléchir juste un peu pour en trouver.
Certes, ca ne prend pas une heure et 10 euros mais je trouve cela étonnant que les responsables techniques ou réseaux ne règlent pas ces soucis. Tout le monde y gagnerait. Tant mieux, cela prouve qu’il reste du travail ;)
Pour la performance il y a un tarif pour toute amélioration ! !
Améliorer les perfs de son site peut prendre moins de 10 minutes pour un gain notable (je pense à l’activation du gzip)…..
Mais améliorer en profondeur peut coûter beaucoup plus cher pour un gain pas forcément énorme…
Les gens prennent conscience qu’il est important d’avoir un site réactif et c’est ca le plus important avant les scores YSLow et GSpeed