O desempenho real é altamente variável devido a diferenças nos dispositivos dos usuários, conexões de rede e outros fatores. Por exemplo, se você carregar seu site usando uma conexão de rede a cabo no escritório e comparar com a carga usando Wi-Fi em um café, as experiências provavelmente serão muito diferentes. Há muitas ferramentas no mercado que podem ajudar a coletar dados de laboratório ou de campo para avaliar o desempenho da página.
Dados de laboratório x dados de campo
Os dados de laboratório são dados de desempenho coletados em um ambiente controlado com configurações predefinidas de dispositivo e rede, enquanto os dados de campo são dados de desempenho coletados de carregamentos de página reais que os usuários vivenciam. Cada tipo tem suas próprias vantagens e limitações.
Os dados de laboratório oferecem resultados reproduzíveis e um ambiente de depuração, mas podem não capturar gargalos reais e não podem ser correlacionados com os KPIs da página real. Com os dados de laboratório, você precisa entender os dispositivos e redes típicos dos usuários e refletir essas condições de maneira adequada ao testar o desempenho. Mesmo em áreas com 4G, os usuários podem ter conexões mais lentas ou intermitentes em elevadores, no trajeto para o trabalho ou em ambientes semelhantes.
Os dados de campo (também chamados de monitoramento de usuários reais ou RUM) capturam a experiência real do usuário e permitem a correlação com os KPIs da empresa, mas têm um conjunto restrito de métricas e recursos de depuração limitados.
Ferramentas
Dados do laboratório
O Lighthouse usa um URL e executa uma série de auditorias na página, gerando um relatório sobre o desempenho dela. Há várias maneiras de executar o Lighthouse, incluindo uma opção para auditar facilmente uma página nas Ferramentas do desenvolvedor do Chrome.
Dados de campo
O Relatório de experiência do usuário do Chrome (CrUX) mostra métricas sobre a experiência de visitantes reais do Chrome com sites muito acessados.
Outras ferramentas
O PageSpeed Insights oferece dados de laboratório e de campo sobre uma página. Ele usa o Lighthouse para coletar e analisar dados de laboratório sobre a página, enquanto os dados de campo reais são baseados no conjunto de dados do Chrome User Experience Report.
As Ferramentas para Desenvolvedores do Chrome são um conjunto de ferramentas para desenvolvedores da Web integradas diretamente no navegador Google Chrome. Ele permite criar um perfil do tempo de execução de uma página, além de identificar e depurar gargalos de desempenho.