Time to First Byte (TTFB) meet de tijd tussen het HTTP-verzoek van de browser en het ontvangen van de eerste byte van de response. Het is geen Core Web Vital, maar een diagnostisch metric dat direct invloed heeft op LCP en FCP. Google beschouwt een TTFB onder 800 milliseconden als "goed".
Wat is TTFB?
TTFB omvat drie componenten: DNS-lookup, TCP/TLS-verbinding, en server-verwerkingstijd. Het is de som van alles wat er gebeurt voordat de browser ook maar een byte van de pagina-inhoud ontvangt.
| Component | Wat het meet |
|---|---|
| DNS lookup | Domein vertalen naar IP-adres |
| TCP + TLS handshake | Verbinding opzetten + encryptie |
| Server processing | Tijd om de response te genereren |
| Score | Waarde | Betekenis |
|---|---|---|
| Goed | ≤ 800ms | Snelle server |
| Verbetering nodig | 800ms – 1800ms | Merkbaar traag |
| Slecht | > 1800ms | Onacceptabel |
Waarom belangrijk
TTFB is het fundament van alle andere performance-metrics. Een hoge TTFB maakt het onmogelijk om een goede LCP te halen, omdat de browser pas kan beginnen met renderen nadat de eerste byte is ontvangen. Voor crawlers geldt hetzelfde: een trage server verlaagt je effectieve crawlbudget.
SSR-sites hebben inherent een hogere TTFB dan SSG-sites omdat de server per request moet renderen. CDN-caching en edge computing kunnen dit compenseren.
Voorbeeld
Meet TTFB via de command line:
curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\n" https://jouwsite.nl
Verlaag TTFB met server-side caching:
# Nginx: cache gegenereerde pagina's 10 minuten
proxy_cache_valid 200 10m;
proxy_cache_use_stale error timeout updating;
Gerelateerd
- Core Web Vitals: complete gids
- Crawlbudget optimaliseren
- Gerelateerde termen: LCP, FCP, SSR