Cos'è il TTFB
Il Time to First Byte (TTFB) è il tempo tra l'invio di una richiesta HTTP da parte del browser e la ricezione del primo byte della risposta del server. La metrica misura la latenza totale: risoluzione DNS, setup della connessione TCP, handshake TLS e tempo di elaborazione del server.
A differenza di LCP o CLS, il TTFB non fa parte dell'insieme ufficiale dei Core Web Vitals, ma è il precursore più importante di tutte le metriche lato client: un TTFB scarso degrada automaticamente LCP e il tempo di caricamento complessivo.
Come misurare il TTFB
- Google PageSpeed Insights — mostra il TTFB nei Lab Data sotto Server Response Time
- Chrome DevTools → Network → intestazione della richiesta → Waiting for server response
- WebPageTest — diagramma waterfall dettagliato con scomposizione per fasi
- Lighthouse in Chrome — audit: Reduce initial server response time
Benchmark di Google
| TTFB | Valutazione |
|---|---|
| < 800 ms | Buono (verde) |
| 800 ms - 1800 ms | Da migliorare (arancione) |
| > 1800 ms | Scarso (rosso) |
Come migliorare il TTFB
- CDN e caching delle risposte — il metodo più efficace: una risposta in cache dal nodo CDN più vicino arriva in 10-50 ms
- Caching a livello di server — Redis, Varnish o page cache integrata nel CMS
- Ottimizzazione delle query SQL lente e dei problemi N+1 del database
- SSR con Incremental Static Regeneration (ISR) invece dell'SSR completo a ogni richiesta
- Scelta di un data center geograficamente vicino al tuo pubblico
TTFB e SEO
Google ha confermato ufficialmente che la velocità del server è un segnale di posizionamento dal 2010. Il TTFB incide sulla SEO in due modi: direttamente come uno dei segnali di velocità della pagina, e indirettamente degradando l'LCP, che fa parte dei Core Web Vitals ed entra nel segnale Page Experience.