Cos'e il TTFB
Il Time To First Byte misura il tempo tra l'invio della richiesta HTTP e la ricezione del primo byte di risposta dal server. E composto da DNS lookup, TCP handshake, TLS handshake, request send, server processing, e first byte ricevuto. Soglia buona: inferiore a 800ms, ottima: inferiore a 200ms.
Perché e importante
Un TTFB elevato ritarda tutto il rendering successivo: nessuna ottimizzazione frontend puo compensare un server lento. Google lo considera nei Core Web Vitals indirettamente (LCP dipende da TTFB) e impatta SEO. Inoltre influisce direttamente sulla percezione di velocità dell'utente.
Cause di TTFB alto
Server sottodimensionato (CPU/RAM insufficienti), database query lente, codice PHP inefficiente, mancanza di caching, distanza geografica server-utente, DNS provider lento, certificato SSL non ottimizzato, hosting condiviso sovraffollato.
Come ottimizzare lato server
Upgrada a hosting performante (VPS, dedicato, managed cloud). Abilita OPcache per PHP. Usa PHP 8.x con JIT. Ottimizza query MySQL con indici e EXPLAIN. Implementa object cache (Redis, Memcached). Page caching con Varnish, Nginx FastCGI cache o plugin WordPress.
CDN e edge caching
Una CDN come Cloudflare avvicina geograficamente i contenuti agli utenti, riducendo latenza. Cloudflare APO per WordPress fa cache HTML alla edge, abbattendo TTFB del 50-70% per visitatori anonimi. Anche risorse statiche servite da CDN migliorano percezione complessiva.
Misurare il TTFB
Chrome DevTools mostra Waiting (TTFB) nella scheda Network. PageSpeed Insights riporta TTFB nei field data. WebPageTest dettaglia DNS, connect, SSL, wait. Curl con -w "Time: %{time_starttransfer}" offre misurazione precisa da terminale.
Hai bisogno di aiuto?
Se vuoi un sito veloce ottimizzato dal team di G Tech Group, scrivici tramite il modulo di contatto.