Datos de rendimiento reales para Lighthouse

¿Podemos excluir el user-agent “Chrome-Lighthouse” de los rastreadores y así mostrar a Lighthouse la vista real de la aplicación?

Rendimiento de la vista de la aplicación

Esto permite que Lightouse en Chrome DevTools y PageSpeed Insights midan el rendimiento de Discourse tal como lo ve un usuario.

Rendimiento de la vista del rastreador

Hasta ahora, Lighthouse medía el rendimiento para un dispositivo de usuario que renderizaba el diseño del rastreador, lo cual nunca sucede en la realidad.

Cuando realicen esas pruebas de rendimiento de Lighthouse en un modelo reciente de iPhone (incluso un iPhone 8 o posterior), estaré abierto a ello. Lamentablemente, en este momento el rendimiento de Android es 3 veces (o más) más lento que el de iPhone. :pensive_face:

Comprueba tu dispositivo en Speedometer 2.0 para ver a qué me refiero: esto mide el rendimiento de JavaScript en el navegador:

Hasta que ejecuten Lighthouse en un iPhone (cualquier modelo) para tener contexto, me opondré rotundamente a cualquier cambio aquí. Cuando lo hagan, aceptaré felizmente la PR, con entusiasmo.

2 Me gusta

Para sus métricas, ya están recopilando “datos de experiencia de usuario real” (conjunto de datos CrUX) de ~200 teléfonos Android EUR/USD que ejecutan Chrome, y estos datos se incluyen en el informe Core Web Vitals en Google Search Console.

¿Qué tal si esto se pone detrás de un indicador o se habilita solo para entornos de desarrollo?

Puedes ejecutar Lighthouse con un agente de usuario personalizado desde tu máquina para obtener los números de rendimiento de SPA.

4 Me gusta

Para que esta solución mida la vista de Discourse prevista:

  • vista móvil: añade ?mobile_view=1 a la url
  • vista de escritorio: añade ?mobile_view=0 a la url

Esta configuración se recuerda en LocalStorage. Así que restáurala una vez si es necesario:
Añade ?mobile_view=auto a la url.

1 me gusta