Secuencias de comandos de YSlow y/o PageSpeed
-
21-09-2019 - |
Pregunta
Como estoy empezando a hacer algunas front end engineering en el trabajo, me gustaría correctamente cuantificar el speedup obtenidos.
Me gustaría ser capaz de utilizar un valor medio de, digamos, 50 tiempos de carga de página medido por YSlow o Google Page Speed.Obviamente, yo no quiero pegarle a la recarga de 50 veces y anote el valor.
Hay un FF plugin para que o voy a tener que escribir una extensión Firebug de mí mismo?O tal vez hay un no-FF, herramienta de línea de comandos que hace lo que estoy pensando?
Solución
Hace poco hizo una charla sobre esto en Google Conferencia de automatización de pruebas en Zurich para esto.
Diapositivas para ello son aquí
Y lo hice una entrada de blog en mi sitio de la compañía al respecto y que se puede encontrar aquí
Hemos sido capaces de utilizar el YSlow Beacon y selenio juntos para automatizar todo el proceso.
Espero que ayude!
Otros consejos
También echa un vistazo a GTmetrix que puede hacer PageSpeed y YSlow análisis de una variedad de razones y tiene un API que puede utilizar para automatizar este proceso.
No está seguro de si el uso de Gruñido en su flujo de trabajo de desarrollo, pero no es un gran paquete disponible que permite el fácil de secuencias de comandos - check it out:
https://www.npmjs.org/package/grunt-pagespeed
Una vez que se ejecuta, que es la salida de los resultados de la siguiente manera:
O, si usted prefiere escribir su propio, el de Google PageSpeed API también es muy fácil de usar.Echa un vistazo a este post en el blog para más información:
http://deanhume.com/home/blogpost/the-google-pagespeed-api-and-mvc-4/86