Desempenho ponta a ponta
O tempo que a pessoa percebe é a soma de rede, aplicação, transferência e navegador.
Como rede, aplicação, transferência e navegador compõem a experiência, e por que desempenho precisa ser medido por etapa e em condições reais.
Orçamento de tempo
Quatro partes da mesma experiência
-
Rede Encontrar e conectar
DNS, rota e negociação acontecem antes da resposta.
-
Aplicação Processar e iniciar a entrega
Código, consultas e dependências formam o tempo do servidor.
-
Transferência Entregar os recursos
Peso, quantidade e prioridade dos arquivos influenciam a chegada do conteúdo.
-
Navegador Baixar, compor e responder
Conteúdo visível e interação dependem do dispositivo e dos recursos.
Uma medida geral esconde causas diferentes
Tempo até o primeiro byte inclui mais que o processamento da aplicação: resolução de nome, conexão e negociação podem participar. Depois dele, transferência e renderização ainda afetam o que a pessoa percebe.
Sem separar as etapas, a otimização erra o alvo: uma máquina maior não corrige um recurso excessivo no navegador, e reduzir uma imagem não corrige uma consulta lenta.
Laboratório e uso real respondem perguntas diferentes
Testes controlados facilitam reproduzir e comparar mudanças. Dados de campo mostram dispositivos, redes e interações que não cabem em um cenário fixo.
Uma medição isolada não representa a audiência: percentis e distribuição separam a melhoria consistente da variação ocasional.
O gargalo muda conforme a aplicação evolui
Uma funcionalidade nova costuma acrescentar consultas, bytes ou trabalho no navegador. O orçamento de desempenho aponta qual etapa cresceu desde a última medição.
Capacidade adicional resolve quando o limite medido é de capacidade. Nos outros casos, ela apenas adia o diagnóstico.