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

Sofia Emelianova
Sofia Emelianova

Use o painel Insights de desempenho para conferir informações úteis e baseadas em casos de uso sobre o desempenho do seu site.

Por que um novo painel?

O novo painel Insights de desempenho é um experimento para resolver os três problemas dos desenvolvedores no painel Desempenho:

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

Introdução

Neste tutorial, ensinamos 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 deste tutorial acima.

Abrir o painel "Insights de desempenho"

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

    Insights de performance no menu.

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

    Mostrar o comando de insights de desempenho no menu de comando.

Gravar performance

O painel Insights de desempenho pode registrar o desempenho geral e baseado em 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. É possível limitar a rede e a CPU durante a gravação. Para este tutorial, marque Desativar cache e defina CPU como 4x lentidão no menu suspenso:

    Limitação.

  3. Clique em Medir o carregamento da página. O DevTools registra as métricas de desempenho enquanto a página é recarregada e 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 sua gravação.

Controles de repetição.

Veja um exemplo de como fazer isso.

  • Clique em Reproduzir para reproduzir a gravação.
  • Clique em Pause para pausar a repetição.
  • Use o menu suspenso para ajustar a velocidade de reprodução.
  • Clique em Alternar visualização visual para mostrar ou ocultar a visualização.

O DevTools diminui automaticamente o zoom para mostrar a linha do tempo completa de gravação. Use o zoom e mova a linha do tempo para navegar pela gravação.

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 de baixo para aplicar. Nesse caso, o zoom é aplicado com base no marcador.
  • Arraste a barra de rolagem horizontal na parte inferior 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 ver os atalhos. Atalhos do teclado.

Ao usar atalhos, você aplica zoom com base no cursor do mouse.

Mostrar insights de desempenho

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

Painel "Insights".

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

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 e mais.

Detalhes do insight.

Conferir 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 oferecer uma ótima experiência do usuário na Web.

É possível consultar essas métricas nos painéis Linha do tempo e Insights.

Confira 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 os atrasos da Maior exibição de conteúdo

A Maior exibição de conteúdo (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.

Limites de LCP.

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

Se a maior exibição de conteúdo da sua página demorar mais para ser renderizada, você verá o selo da LCP com um quadrado amarelo ou triângulo vermelho na linha do tempo.

O selo da LCP.

Para abrir o painel Detalhes, clique no selo da LCP na linha do tempo ou no painel Insights à direita. Nele, é possível descobrir as possíveis causas dos atrasos e sugestões de como corrigi-los.

O painel de detalhes.

Neste exemplo, uma solicitação bloqueia a renderização, e você pode aplicar estilos essenciais inline para corrigi-la. Para saber mais, consulte Eliminar recursos de bloqueio de renderização.

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

Detalhamento dos tempos.

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

Subparte da LCP Descrição
Tempo para o primeiro byte (TTFB) O tempo decorrido entre o início do carregamento da página e o momento em que 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 de LCP.
Tempo de carregamento de recursos O tempo necessário para carregar o próprio recurso da LCP.
Atraso na renderização do elemento O delta entre o momento em que o recurso da LCP termina de carregar e até que o elemento da LCP seja totalmente renderizado.

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

Acessar atividade de mudanças de layout

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

Faixa "Layout Shifts".

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

Janela e lacuna de sessão.

As mudanças de layout cumulativas (CLS, na sigla em inglês) são uma das métricas das Core Web Vitals. Use a faixa Layout Shifts para identificar possíveis problemas e causas de mudanças de layout.

Sempre comece com a maior janela de sessão ao melhorar a métrica de CLS. Em 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 conferir os detalhes da mudança de layout e identificar as possíveis causas raiz e os elementos afetados.

Conferir os detalhes da mudança de layout.

No nosso exemplo, a possível causa raiz é mídia não dimensionada. Para aprender a corrigir isso, consulte Otimizar a Mudança de layout cumulativa.

identificar as possíveis causas raiz.

Entender a pontuação das mudanças de layout

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

Se a página inteira for movida, a pontuação máxima de cada mudança de layout será de 1. No exemplo, a primeira mudança de layout teve a pontuação de 0.15. A segunda mudança de layout teve uma pontuação 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 de melhorias. A cor de fundo da janela da sessão é a mesma.

Limite de CLS.

O gráfico de plano de fundo da janela de sessão aumenta ao longo do tempo. A Pontuação cumulativa da mudança de layout reflete o aumento nesse momento.

Gráfico de plano de fundo da janela de suspensão.

Ver atividade de rede

Veja a atividade da rede na faixa Rede. É possível expandir a faixa de rede para visualizar todas as atividades da rede e clicar em cada item para ver os detalhes.

Confira a atividade da rede.

Conferir atividade do renderizador

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

Conferir a atividade do renderizador.

Conferir a atividade da GPU

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

Conferir a atividade da GPU.

Conferir a velocidade do usuário

Para acessar medidas de desempenho personalizadas, use a Velocidade do usuário e confira seus tempos com a Velocidade. Para mais informações, consulte a API de velocidade do usuário.

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

Para visualizar a velocidade do usuário:

  1. Marque lugares no seu app com performance.mark().
  2. Meça o tempo decorrido entre marcações com performance.measure().
  3. Recorde o desempenho.
  4. Veja as medições na faixa Tempos. Se você não encontrar a faixa, confira Velocidade do usuário em Configurações.
  5. Para acessar os detalhes, clique no tempo na faixa. O controle de tempo.

Personalizar a interface

Para personalizar a Linha do tempo e as Faixas, clique no ícone Configurações do painel e marque as opções preferidas.

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 .

Importe 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.