Scriptage YSlow et/ou PageSpeed
-
21-09-2019 - |
Question
Comme je commence à faire de l'ingénierie front-end au travail, j'aimerais quantifier correctement l'accélération obtenue.
J'aimerais pouvoir utiliser une valeur moyenne de, disons, 50 temps de chargement de page mesurés par YSlow ou Google Page Speed.Évidemment, je ne veux pas recharger 50 fois et noter la valeur.
Existe-t-il un plugin FF pour cela ou dois-je écrire moi-même une extension Firebug ?Ou peut-être existe-t-il un outil en ligne de commande non FF qui fait ce que je prévois ?
La solution
J'ai récemment fait un exposé à ce sujet à Google Automation Conference test à Zurich pour cela.
Et je l'ai fait un billet de blog sur mon site de l'entreprise à ce sujet et qui peuvent être trouvés ici
Nous avons pu utiliser la balise YSlow et Sélénium ensemble pour automatiser l'ensemble du processus.
J'espère que cela!
Autres conseils
Consultez également GTmetrix qui peut effectuer des analyses PageSpeed et YSlow pour diverses raisons et dispose d'une API gratuite que vous pouvez utiliser pour automatiser cela.
Je ne sais pas si vous utilisez Grunt dans votre flux de travail de développement, mais il existe un excellent package disponible qui permet de créer facilement des scripts - consultez-le :
https://www.npmjs.org/package/grunt-pagespeed
Une fois que vous l’exécutez, il affichera les résultats comme suit :
Ou, si vous préférez écrire le vôtre, l'API Google PageSpeed est également assez simple à utiliser.Consultez cet article de blog pour plus d’informations :
http://deanhume.com/home/blogpost/the-google-pagespeed-api-and-mvc-4/86