Dati reali sulle prestazioni per Lighthouse

Possiamo escludere lo user-agent “Chrome-Lighthouse” dai crawler e quindi mostrare a Lighthouse la visualizzazione reale dell’applicazione?

Prestazioni della visualizzazione dell’applicazione

Ciò consente a Lighthouse in Chrome DevTools e PageSpeed Insights di misurare le prestazioni di Discourse come visualizzate da un utente.

Prestazioni della visualizzazione del crawler

Fino ad ora Lighthouse misurava le prestazioni per un dispositivo utente che stava renderizzando il layout del crawler, cosa che non accade mai nella realtà.

Quando eseguiranno quei test di performance di Lighthouse su un modello recente di iPhone (anche un iPhone 8 o successivo), sarò favorevole. Al momento le prestazioni di Android sono 3 volte (o più) più lente di quelle di iPhone, purtroppo. :pensive_face:

Controlla il tuo dispositivo su Speedometer 2.0 per capire cosa intendo: questo misura le prestazioni JavaScript nel browser:

Fino a quando non eseguiranno Lighthouse su un iPhone (qualsiasi modello) per avere un contesto, mi opporrò assolutamente a qualsiasi modifica qui. Quando lo faranno, accetterò volentieri la PR, con entusiasmo.

2 Mi Piace

Per le loro metriche, stanno già raccogliendo “dati sull’esperienza utente reale” (set di dati CrUX) da circa 200 telefoni Android EUR/USD con Chrome in esecuzione e questi dati confluiscono nel report Core Web Vitals su Google Search Console.

Che ne dici di metterlo dietro un flag o abilitarlo solo per gli ambienti di sviluppo?

Puoi eseguire Lighthouse con un user agent personalizzato dalla tua macchina per ottenere i numeri delle prestazioni SPA.

4 Mi Piace

Affinché questa soluzione misuri la visualizzazione di Discourse intesa:

  • vista mobile: aggiungi ?mobile_view=1 all’URL
  • vista desktop: aggiungi ?mobile_view=0 all’URL

Questa impostazione viene ricordata in LocalStorage. Quindi reimpostala una volta se necessario:
Aggiungi ?mobile_view=auto all’URL.

1 Mi Piace