Données de performance réelles pour Lighthouse

Pouvons-nous exclure l’agent utilisateur « Chrome-Lighthouse » des robots d’exploration et ainsi montrer à Lighthouse la vue réelle de l’application ?

Performance de la vue application

Cela permet à Lighthouse dans Chrome DevTools et à PageSpeed Insights de mesurer les performances de Discourse telles qu’elles sont vues par un utilisateur.

Performance de la vue robot d’exploration

Jusqu’à présent, Lighthouse mesurait les performances pour un appareil utilisateur qui rendait la mise en page du robot d’exploration - cela n’arrive jamais en réalité.

Lorsqu’ils exécuteront ces tests de performance Lighthouse sur un modèle récent d’iPhone (même un iPhone 8 ou plus récent), je serai ouvert à cela. Malheureusement, les performances d’Android sont actuellement 3 fois (ou plus) plus lentes que celles de l’iPhone. :pensive_face:

Vérifiez votre appareil sur Speedometer 2.0 pour voir ce que je veux dire – cela mesure les performances JavaScript dans le navigateur :

Tant qu’ils n’exécuteront pas Lighthouse sur un iPhone (quel que soit le modèle) pour avoir du contexte, je m’opposerai absolument à tout changement ici. Lorsqu’ils le feront, j’accepterai volontiers la PR, avec enthousiasme.

2 « J'aime »

Pour leurs métriques, ils collectent déjà des « données d’expérience utilisateur réelle » (jeu de données CrUX) à partir d’environ 200 téléphones Android EUR/USD exécutant Chrome - et ces données se retrouvent dans le rapport Core Web Vitals sur Google Search Console.

Que diriez-vous de mettre cela derrière un drapeau ou de l’activer uniquement pour les environnements de développement ?

Vous pouvez exécuter Lighthouse avec un agent utilisateur personnalisé à partir de votre machine pour obtenir les chiffres de performance SPA.

4 « J'aime »

Pour que cette solution mesure la vue Discourse prévue :

  • vue mobile : ajoutez ?mobile_view=1 à l’URL
  • vue bureau : ajoutez ?mobile_view=0 à l’URL

Ce paramètre est mémorisé dans LocalStorage. Réinitialisez-le donc une fois si nécessaire :
Ajoutez ?mobile_view=auto à l’URL.

1 « J'aime »