Commentaires sur : Automatisation de Yslow https://performance.survol.fr/2009/12/automatisation-de-yslow/ Quelques mots pour des sites web rapides Sun, 17 Jan 2010 19:46:56 +0000 hourly 1 https://wordpress.org/?v=5.2.3 Par : Claude Falguiere https://performance.survol.fr/2009/12/automatisation-de-yslow/#comment-736 Sun, 17 Jan 2010 19:46:56 +0000 http://performance.survol.fr/?p=774#comment-736 Le projet Cesium http://blog.mozilla.com/webdev/2009/07/09/cesium-01/ automatise YSlow.
C’est une infrastructure basée sur MySq et Django adaptée à du long terme. Je n’ai pas testé car j’interviens plutôt dans des contextes d’audit ou de debug et cet outil serait trop long à mettre en place, mais ça à l’air prometteur.

]]>
Par : JP https://performance.survol.fr/2009/12/automatisation-de-yslow/#comment-735 Tue, 05 Jan 2010 22:01:19 +0000 http://performance.survol.fr/?p=774#comment-735 Dans le même ordre d’idée:
http://billwscott.com/share/presentations/2008/stanford/HPWP-RealWorld.pdf

Bill Scott (Netflix) a donne une présentation a Velocity 2008 sur le sujet et comment Netflix mesure en temps réel la performance du front end netflix.com. Un mix entre mesure sur coté serveur (jsp) et coté client (js) qui est ensuite envoyé via ajax a un serveur central (comme le beacon url dans ton article).

J’ai implémenté une idée similaire sur une app PHP/JS avec une version « debug » qui contient le code spécifique pour mesurer aux endroits intéressants. Ensuite nous avons un script selenium automatise avec phpunit qui parcours l’application via un chemin pre défini. Ce script tourne régulièrement et utilise selenium rc avec des machines virtuelles pour de multiples navigateur (tip: si vous ne voulez pas passer de temps a mettre en place tout ce bazar, jeter un œil a http://saucelabs.com). Le dernier maillon est le serveur qui collecte les infos dans une base mysql avec un script php tout bête qui crée des graphs suivants une requête utilisateur (filtre sur une période de temps, version de l’application, page de l’application…). Cet outil est vraiment très utile pour mesurer les améliorations d’une version a l’autre et pour être sur que nous ne dégradons pas les performance. Cela nous a permis également de trouver certains points faibles a corriger.

Avantage sur yslow: support de navigateurs multiple, pas seulement Firefox.

]]>
Par : Lionel Pointet https://performance.survol.fr/2009/12/automatisation-de-yslow/#comment-734 Thu, 17 Dec 2009 09:11:58 +0000 http://performance.survol.fr/?p=774#comment-734 Bonjour,

En effet, c’est une approche intéressante de l’automatisation de YSlow que de pouvoir naviguer automatiquement : on pourrait imaginer avoir des alarmes automatiques ou des graphiques présentant les points noirs de son site.

Je rajouterais quand même à la partie « Importer et centraliser les résultats » que la valeur de extensions.yslow.beaconInfo permet d’affiner les résultats envoyés par YSlow. Par défaut, ce ne sont pas tous les résultats et il faudra donc changer pour mettre « all ».
Ca aura également pour conséquence d’envoyer les résultats au format JSON en données « raw post ».

A creuser en tout cas !

]]>
Par : Eric Giovannetti https://performance.survol.fr/2009/12/automatisation-de-yslow/#comment-733 Wed, 16 Dec 2009 17:08:43 +0000 http://performance.survol.fr/?p=774#comment-733 Salut,

Selenium : http://seleniumhq.org/ permet également d’automatiser des actions navigateurs côté front ou côté serveur, c’est facile d’utilisation, Greasemonkey peut faire l’affaire sinon je pense (je ne connais pas mozrepl par contre).

Sinon effectivement pour l’article en lui même c’est une approche tout à fait intéressante que je vais essayer de mettre en place à la rentrée.

Merci pour l’info.

]]>