Definición
TTFB (Time To First Byte) es el tiempo transcurrido entre el envío de una solicitud por parte del navegador y la llegada del primer byte de la respuesta. Es la métrica principal de rendimiento del lado del servidor en el alojamiento web, porque abarca todo lo que ocurre antes de que empiece a descargarse el HTML: búsqueda de DNS, negociación TLS, tiempo de ida y vuelta de la red, procesamiento del servidor, consultas a la base de datos y cualquier lógica del backend. Un buen TTFB es inferior a 200 ms para páginas en caché e inferior a 500 ms para páginas dinámicas; más de 800 ms es una señal de advertencia de que el servidor, la aplicación o la red son demasiado lentos. El TTFB influye directamente en Core Web Vitals (especialmente en LCP) y es lo que Google mide cuando habla de 'servidores lentos'. Se mide por solicitud utilizando la Navigation Timing API, y lo reportan Chrome DevTools, WebPageTest y la librería JS web-vitals. Es más relevante para páginas dinámicas sin caché; los recursos estáticos servidos desde un nodo de CDN pueden mostrar un TTFB bajo independientemente de la distancia al origen, por lo que esta métrica expone principalmente la lentitud del origen y la aplicación, más que la del transporte de red.
Cómo funciona
El TTFB se mide por solicitud, desde el momento en que el navegador envía el paquete de solicitud hasta el momento en que llega el primer byte de la respuesta. Lo reportan Chrome DevTools, WebPageTest y la librería JS Web Vitals, y es una de las métricas más prácticas que un proveedor de hosting puede mejorar.
Por qué es importante
Un TTFB alto da la sensación de un sitio lento, incluso cuando la página finalmente carga rápido, porque no puede ocurrir nada visible hasta que llega el primer byte. Reducirlo es una de las mejoras de rendimiento con mayor impacto: elegir un host más cercano a tu audiencia, añadir una CDN, cachear las consultas a la base de datos o precalcular la respuesta.