Core/Dash Entendendo os Dashboards de Detalhamento de Métricas
Análise de Causa Raiz. Disseque métricas compostas em suas partes fundamentais para identificar a fonte exata da latência.
Entendendo o Dashboard de Detalhamento de Métricas
Métricas compostas como LCP e INP agregam vários eventos de tempo distintos. Otimizar a pontuação total requer isolar esses componentes subjacentes. O dashboard de Detalhamento de Métricas disseca o desempenho em fases granulares para identificar o gargalo específico.

Esta ferramenta substitui a otimização ampla por alvos de engenharia precisos. Ela atribui a latência ao servidor, rede ou execução do cliente.
Anatomia do Dashboard de Detalhamento
O dashboard fornece três visualizações sincronizadas para isolar a causa raiz da latência:
- Gráfico de Rosca de Contribuição: Visualiza o peso relativo de cada subparte. Ele responde à pergunta "Qual é o maior fator?". Se o `Time to First Byte` ocupar 70% do gráfico, você sabe que o problema está relacionado ao backend.
- Linha do Tempo Histórica: Mostra a tendência dos valores absolutos de cada componente ao longo do tempo. Use isso para correlacionar mudanças de desempenho com eventos específicos, como deployments.
- Tabela de Dados Segmentados: Detalha a métrica por dimensão (URL, Dispositivo, etc.). Cada linha inclui uma barra de distribuição que revela o perfil único desse segmento, ajudando a identificar valores atípicos (outliers).
Componentes do LCP (Largest Contentful Paint)
O LCP mede o desempenho de carregamento. Dividimos essa métrica em quatro fases:
- TTFB (Time to First Byte): O tempo de resposta do servidor. Um TTFB alto indica consultas lentas ao banco de dados ou falta de cache na borda (edge caching).
- Atraso de Carregamento (Load Delay): A lacuna entre a resposta HTML inicial e o início do download do recurso LCP. Isso mede a latência de descoberta de recursos.
- Tempo de Carregamento (Load Time): A duração necessária para baixar o ativo LCP (imagem ou fonte) pela rede. Isso se correlaciona com o tamanho do arquivo e a largura de banda.
- Atraso de Renderização (Render Delay): O tempo entre a conclusão do download do recurso e a pintura na tela. Um Atraso de Renderização alto frequentemente indica o bloqueio da thread principal pelo JavaScript.
Componentes do TTFB (Time to First Byte)
O TTFB serve como um proxy para a capacidade de resposta do servidor. Este detalhamento isola as fases de conexão de rede:
- Espera (Waiting): O tempo que o navegador passa esperando o servidor gerar uma resposta (processamento de Backend).
- Cache: Tempo gasto verificando caches locais ou intermediários.
- DNS: A duração da pesquisa do Domain Name System.
- Conexão (Connection): Tempo gasto para estabelecer a conexão TCP.
- Solicitação (Request): Tempo gasto para enviar os cabeçalhos de solicitação HTTP.
Componentes do INP (Interaction to Next Paint)
O INP mede a interatividade. Segmentamos o ciclo de vida da interação para identificar o bloqueio da thread principal:
- Atraso de Entrada (Input Delay): O tempo entre a interação do usuário e a execução do manipulador de eventos. Um Atraso de Entrada alto significa que a thread principal estava ocupada.
- Processamento (Processing): O tempo gasto para executar os callbacks de eventos. Isso representa a eficiência da sua lógica JavaScript.
- Apresentação (Presentation): O tempo gasto pelo navegador para calcular o layout e pintar o próximo frame.
Fluxo de Trabalho de Diagnóstico
Siga esta sequência para diagnosticar uma regressão:
- Quantifique o Gargalo: Olhe para o gráfico de Rosca para encontrar a subparte dominante. Se o `TTFB` for alto, verifique o seu servidor. Se o `Resource Load Delay` for alto, verifique a prioridade dos seus ativos.
- Estabeleça Causalidade: Verifique a Linha do Tempo para correlacionar o pico com um deployment específico ou atualização de conteúdo.
- Isole o Contexto: Use a Tabela de Dados para ver se esse padrão se mantém em todas as páginas ou se é específico de um determinado modelo. Encontrar o padrão é fundamental para implantar uma correção escalável.
Otimizando Core Web Vitals
Use esses detalhamentos para direcionar chamados para a equipe de engenharia correta. Atribua problemas de TTFB ao Backend. Atribua Atraso de Carregamento (Load Delay) e Atraso de Renderização (Render Delay) ao Frontend. Atribua latência de DNS/Conexão à Infraestrutura. Esse processo de triagem otimizado reduz o tempo de investigação e acelera a resolução.

