Definição
TTFB (Time To First Byte) é o tempo entre o navegador enviar uma requisição e o primeiro byte da resposta chegar de volta. É a principal métrica de desempenho do lado do servidor em hospedagem, porque captura tudo antes mesmo de qualquer HTML começar a ser baixado: resolução de DNS, handshake TLS, ida e volta na rede, processamento no servidor, consultas ao banco de dados e qualquer lógica de backend. Um bom TTFB fica abaixo de 200ms em páginas em cache e abaixo de 500ms nas dinâmicas; acima de 800ms é um sinal de alerta de que o servidor, a aplicação ou a rede está lenta demais. O TTFB influencia diretamente as Core Web Vitals (especialmente LCP) e é o que o Google mede quando fala em 'servidores lentos'. Ele é medido por requisição usando a Navigation Timing API e é reportado pelo Chrome DevTools, WebPageTest e pela biblioteca JS web-vitals. Ele é mais relevante para páginas dinâmicas e não cacheadas; assets estáticos servidos do edge da CDN podem mostrar TTFB baixo independentemente da distância da origem, então a métrica expõe principalmente a lentidão da origem e da aplicação, e não do transporte de rede.
Como funciona
O TTFB é medido por requisição, do momento em que o navegador envia o pacote de requisição até o momento em que o primeiro byte da resposta chega. Ele é reportado pelo Chrome DevTools, WebPageTest e pela biblioteca JS web-vitals, e é uma das métricas mais acionáveis que um provedor de hospedagem pode influenciar.
Por que isso importa
TTFB alto dá a sensação de site lento mesmo quando a página eventualmente carrega rápido, porque nada visível pode acontecer até o primeiro byte chegar. Reduzi-lo é um dos ganhos de performance de maior impacto: escolha um provedor mais perto do seu público, adicione uma CDN, faça cache de consultas ao banco de dados ou pré-compute a resposta.