Dados de desempenho reais para Lighthouse

Podemos excluir o user-agent “Chrome-Lighthouse” dos crawlers e, assim, mostrar ao Lighthouse a visualização real da aplicação?

Desempenho da visualização da aplicação

Isso permite que o Lighthouse no Chrome DevTools e o PageSpeed Insights meçam o desempenho do Discourse como visto por um usuário.

Desempenho da visualização do crawler

Até agora, o Lighthouse media o desempenho para um dispositivo de usuário que estava renderizando o layout do crawler - isso nunca acontece na realidade.

Quando eles executarem esses testes de desempenho do Lighthouse em um modelo recente de iPhone (mesmo um iPhone 8 ou posterior), serei favorável a isso. No momento, o desempenho do Android é 3x (ou mais) mais lento que o do iPhone, infelizmente. :pensive_face:

Verifique seu dispositivo em Speedometer 2.0 para ver o que quero dizer — isso mede o desempenho do JavaScript no navegador:

Até que eles executem o Lighthouse em um iPhone (qualquer modelo) para contexto, sou absolutamente contra qualquer mudança aqui. Quando o fizerem, aceitarei felizmente o PR, com entusiasmo.

2 curtidas

Para suas métricas, eles já estão coletando “dados de experiência de usuário real” (conjunto de dados CrUX) de ~200 telefones Android EUR/USD executando o Chrome - e esses dados entram no relatório Core Web Vitals no Google Search Console.

Que tal colocar isso atrás de uma flag ou habilitá-lo apenas para ambientes de desenvolvimento?

Você pode executar o Lighthouse com um user agent personalizado da sua máquina para obter os números de desempenho do SPA.

4 curtidas

Para que esta solução meça a visualização pretendida do Discourse:

  • visualização mobile: adicione ?mobile_view=1 à url
  • visualização desktop: adicione ?mobile_view=0 à url

Esta configuração é lembrada no LocalStorage. Portanto, redefina-a uma vez, se necessário:
Adicione ?mobile_view=auto à url.

1 curtida