Insights de desempenho: receba insights úteis sobre o desempenho do seu site

Sofia Emelianova
Sofia Emelianova

Use o painel Insights de desempenho para receber insights úteis e baseados em casos de uso sobre a performance do seu site.

Por que um novo painel?

O novo painel Insights de desempenho é um experimento para resolver esses três problemas do desenvolvedor ao trabalhar com o painel Performance:

  • Informações em excesso. Com a interface reformulada, o painel Insights de desempenho simplifica os dados e exibe apenas informações relevantes.
  • Dificuldade para distinguir entre casos de uso. O painel Insights de desempenho oferece suporte à análise orientada por casos de uso. No momento, ele só é compatível com casos de uso de carregamento de página. Outros virão com base no seu feedback, como interatividade.
  • Exige profundo conhecimento sobre como os navegadores funcionam para usá-los com eficiência. O painel Insights de desempenho destaca os principais insights no painel Insights, com feedback útil sobre como corrigir problemas.

Introdução

Neste tutorial, mostramos como medir e entender o desempenho do carregamento de página com o painel Insights de desempenho. Continue lendo ou assista à versão em vídeo desse tutorial acima.

Abrir o painel de insights de desempenho

  1. Abra o DevTools.
  2. Clique em Mais opções > Mais ferramentas > Insights de desempenho.

    Insights de desempenho no menu.

    Como alternativa, use o menu de comando para abrir o painel Insights de desempenho.

    Mostra o comando "Insights de desempenho" no menu "Comando".

Gravar desempenho

O painel Insights de desempenho pode registrar o desempenho geral e orientado por casos de uso (por exemplo, carregamento de página).

  1. Abra esta página de demonstração em uma nova guia e, na página, abra o painel "Insights de desempenho".
  2. Você pode limitar a rede e a CPU durante a gravação. Para este tutorial, marque Desativar cache e defina CPU como 4x delay no menu suspenso:

    Limitação.

  3. Clique em Medir o carregamento de página. O DevTools registra métricas de desempenho enquanto a página é recarregada e, em seguida, interrompe automaticamente a gravação alguns segundos após a conclusão do carregamento da página.

    Opções de início.

Repetir uma gravação de apresentação

Use os controles na parte inferior para controlar a repetição da gravação.

Controles de repetição.

Aqui está um exemplo de como fazer isso.

  • Clique em Reproduzir para reproduzir a gravação.
  • Clique em Pausar para pausar a repetição.
  • Ajuste a velocidade de reprodução com a lista suspensa.
  • Clique em Alternar visualização visual para mostrar ou ocultar.

O DevTools diminui o zoom automaticamente para mostrar a linha do tempo completa da gravação. É possível navegar pela gravação com zoom e mover a linha do tempo.

Para aplicar zoom e mover a linha do tempo para a esquerda e para a direita, use os botões de navegação correspondentes:

  • Clique na Linha do tempo para mover o marcador e conferir um frame específico.
  • Clique nos controles Aumentar zoom e Diminuir zoom na parte inferior para aplicar o zoom. Nesse caso, o zoom é aplicado com base no marcador.
  • Arraste a barra de rolagem horizontal na parte de baixo para mover a linha do tempo para a esquerda e para a direita.

Como alternativa, use os atalhos do teclado. Clique no botão para conferir os atalhos. Atalhos do teclado.

Ao usar atalhos, o zoom é aplicado com base no cursor do mouse.

Acessar insights de desempenho

Confira uma lista de insights de desempenho no painel Insights. Identificar e corrigir possíveis problemas de desempenho.

Painel de insights.

Passe o cursor sobre cada um dos insights para destacá-los nas faixas principais.

Clique em um insight, por exemplo, a solicitação de bloqueio de renderização, para abri-lo no painel Detalhes. Para entender melhor o problema, consulte as seções Arquivo, Problema, Como corrigir, entre outras opções.

Detalhes do insight.

Ver métricas de desempenho das Métricas da Web

As Métricas da Web são uma iniciativa do Google para fornecer orientações unificadas quanto aos indicadores de qualidade essenciais para proporcionar uma ótima experiência do usuário na Web.

Confira essas métricas no Cronograma e no painel Insights.

Consulte as métricas de desempenho das Métricas da Web.

Passe o cursor sobre os insights na Linha do tempo para saber mais sobre as métricas.

Descubra atrasos da maior Contentful Paint

A Largest Contentful Paint (LCP) é uma das métricas das Core Web Vitals. Ela informa o tempo de renderização da maior imagem ou bloco de texto visível na janela de visualização, em relação ao momento em que a página começou a ser carregada pela primeira vez.

Limites de LCP.

Uma boa pontuação de LCP é de 2,5 segundos ou menos.

Se a maior Contentful Paint da sua página demorar mais para renderizar, o selo da LCP vai aparecer na linha do tempo com um quadrado amarelo ou triângulo vermelho.

O selo da LCP.

Para abrir o painel Detalhes, clique no selo de LCP na linha do tempo ou no painel Insights à direita. No painel, você pode descobrir as possíveis causas dos atrasos e sugestões para corrigi-los.

Painel de detalhes.

Neste exemplo, uma solicitação bloqueia a renderização e é possível aplicar estilos críticos inline para corrigi-la. Para saber mais, consulte Eliminar os recursos de bloqueio de renderização.

Para ver as subpartes do tempo de renderização da LCP, role a tela para baixo até Detalhes > seção Detalhamento de tempos.

Detalhamento de tempos.

O tempo de renderização da LCP consiste nas seguintes subpartes:

Subparte da LCP Descrição
Tempo até o primeiro byte (TTFB) O tempo desde que o usuário inicia o carregamento da página até quando o navegador recebe o primeiro byte da resposta do documento HTML.
Atraso no carregamento de recursos O delta entre o TTFB e quando o navegador começa a carregar o recurso LCP.
Tempo de carregamento do recurso O tempo necessário para carregar o próprio recurso de LCP.
Atraso na renderização do elemento É o delta entre o momento em que o recurso da LCP termina de carregar até que o elemento da LCP seja totalmente renderizado.

Se um elemento da LCP não exigir uma carga de recurso para renderizar, o atraso e o tempo de carregamento do recurso serão omitidos. Por exemplo, caso o elemento seja um nó de texto renderizado com uma fonte do sistema.

Ver a atividade de trocas de layout

Confira a atividade de mudanças de layout na faixa Layout Shifts.

Faixa de Layout Shifts.

As trocas de layout são agrupadas em uma janela de sessão. No exemplo, há duas janelas de sessão. As janelas de sessão têm lacunas entre elas.

Janela e intervalo de sessão.

A Cumulative Layout Shift (CLS) é uma das Core Web Vitals. Use a faixa Layout Shifts para identificar possíveis problemas e causas de trocas de layout.

Sempre comece com a maior janela de sessão ao melhorar a métrica de CLS. No nosso exemplo, a janela de sessão 1 é a maior, com base na cor e no nível do plano de fundo.

CLS.

Clique em uma captura de tela para ver os detalhes da troca de layout e identificar possíveis causas raiz e elementos afetados.

Veja os detalhes da troca de layout.

Em nosso exemplo, a possível causa raiz é mídia sem tamanho definido. Para saber como corrigir isso, consulte Otimizar a Cumulative Layout Shift.

identificar possíveis causas raiz.

Entender a pontuação das trocas de layout

Para entender como as pontuações são calculadas, use a seção Janela no painel Detalhes. A Window (Janela) mostra a que janela de sessão a mudança de layout atual pertence.

Se a página inteira for alterada, a pontuação máxima de cada troca de layout será 1. No nosso exemplo, a primeira troca de layout teve a pontuação de 0.15. A segunda troca de layout teve um resultado de 0.041.

Entender a pontuação das trocas de layout.

A pontuação total dessa janela de sessão é 0.19. Com base no limite de CLS, ela precisa ser melhorada. A cor de fundo da janela de sessão reflete a mesma cor.

Limite de CLS.

O gráfico de plano de fundo da janela de sessão aumenta com o tempo. A Pontuação cumulativa da troca de layout reflete o aumento naquele momento.

Gráfico de plano de fundo da janela de transferência.

Ver atividade da rede

Veja a atividade da rede no rastreamento Rede. Você pode expandir a trilha da rede para exibir todas as atividades da rede e clicar em cada item para exibir os detalhes.

Visualize a atividade da rede.

Ver atividade do renderizador

Veja a atividade de renderização na faixa Renderer. É possível expandir cada renderizador para ver as atividades e clicar em cada item para ver os detalhes.

Visualizar a atividade do renderizador.

Ver atividade da GPU

Confira a atividade da GPU na faixa GPU. A faixa da GPU fica oculta por padrão. Para ativá-la, verifique a GPU em Configurações.

Consulte a atividade da GPU.

Conferir a velocidade do usuário

Para ver medidas de performance personalizadas, use a Velocidade do usuário e visualize-as com o acompanhamento Velocidade. Para mais informações, consulte a API User Realtime.

Confira esta página de demonstração, que calcula o tempo decorrido até o carregamento do texto.

Para conferir a velocidade do usuário:

  1. Marque lugares no aplicativo com performance.mark().
  2. Meça o tempo decorrido entre as marcações com performance.measure().
  3. Grave o desempenho.
  4. Veja as medidas no controle Velocidades. Se a faixa não aparecer, verifique Velocidade do usuário em Configurações.
  5. Para conferir os detalhes, clique na marcação de tempo na faixa. A faixa Timings.

Personalizar a interface

Para personalizar a Linha do tempo e as Trilhas, clique no ícone Configurações do painel e marque as opções de sua preferência.

Configurações.

Exportar uma gravação

Para salvar uma gravação, clique em Exportar .

Exportar uma gravação.

Importar uma gravação

Para carregar uma gravação, selecione Import .

Importar uma gravação.

Excluir uma gravação

Para excluir uma gravação, faça o seguinte:

  1. Clique em Excluir. Uma caixa de diálogo de confirmação será aberta. Excluir a gravação.
  2. Na caixa de diálogo, clique em Excluir para confirmar a ação.