TTFB (Time to First Byte) es el tiempo que transcurre desde que el navegador envía una petición HTTP hasta que recibe el primer byte de la respuesta del servidor. Es la métrica más elemental de la velocidad de respuesta del servidor y el punto de partida del rendimiento web.
El TTFB es la suma de tres componentes: el tiempo de envío de la petición (transmisión por la red desde el navegador al servidor), el tiempo de procesamiento del servidor (ejecución de la lógica, consultas a base de datos, generación de la respuesta) y el tiempo de inicio de la respuesta (transmisión del primer byte desde el servidor al navegador).
Google sitúa el TTFB como métrica complementaria de los Core Web Vitals: un TTFB inferior a 800 ms se considera bueno y por encima de 1800 ms requiere mejora. En el caso de las redirecciones de URL acortadas, donde el TTFB determina la velocidad de entrega de la respuesta de redirección, el objetivo debería ser inferior a 50 ms.
Las técnicas para optimizar el TTFB de un acortador de URL incluyen el uso de CDN (responder desde el servidor de borde más cercano al usuario), caché en memoria (almacenar el mapeo de URLs acortadas en Redis), optimización de la base de datos (configuración adecuada de índices) y activación de HTTP/2 (multiplexación de conexiones).
El TTFB se puede medir con la pestaña Network de Chrome DevTools (columna Waiting - TTFB), la auditoría de rendimiento de Lighthouse, el comando curl (curl -w '%{time_starttransfer}' URL) o WebPageTest. Separar el tiempo de procesamiento del servidor del tiempo de transmisión por la red permite identificar con precisión el cuello de botella. Puedes encontrar libros relacionados en Amazon.