Qué mide el TTFB
El Time to First Byte mide cuánto pasa entre que el navegador pide una página y recibe el primer byte de la respuesta. No es el tiempo de carga: cuando ese primer byte llega, todavía no se ve nada en pantalla. Es el momento en que el servidor deja de pensar y empieza a hablar.
web.dev fija como referencia 800 milisegundos para un valor bueno y 1.800 como límite de lo aceptable. A diferencia de las Core Web Vitals, el TTFB no es una métrica de evaluación por sí misma; es un diagnóstico previo que explica buena parte de lo que ocurre después.
El malentendido más extendido es tomarlo por «el tiempo del servidor». Dentro del TTFB caben, en este orden: las redirecciones que haya, el arranque del service worker si existe, la búsqueda DNS, la conexión TCP, la negociación TLS, el envío de la petición y por fin el trabajo del servidor. En muchos sitios lentos, el backend es la etapa más rápida de todas.
Esa composición explica por qué dos páginas del mismo servidor pueden dar valores muy distintos. Una que se pide directamente arranca en frío una sola vez; otra a la que se llega desde un enlace antiguo con redirección 301 repite media cadena antes de empezar.
Conviene distinguirlo de dos parientes cercanos que suelen confundirse con él. El tiempo de respuesta del servidor es solo la última etapa del TTFB; la latencia de red es solo una de las intermedias. El TTFB los engloba a ambos y a todo lo demás que ocurre antes del primer byte, y esa es precisamente su utilidad: es la única medida que abarca el camino entero.
Para una tienda de e-commerce con catálogo grande esa distinción tiene consecuencias de presupuesto. Cambiar a un alojamiento más caro corrige la última etapa; si el tiempo se iba en resolver DNS de un proveedor lento o en una cadena de saltos heredada, el dinero no compra nada.
