Wat is TTFB
Wat meet TTFB?
Time to First Byte, afgekort TTFB, is de tijd tussen het moment dat de browser een pagina opvraagt en het moment dat de eerste byte van het antwoord binnenkomt. Het is dus de wachttijd voordat er eigenlijk iets begint te laden.
Die eerste byte komt van de server. Daarom zegt TTFB vooral iets over de server en de backend: hoe snel die de aanvraag ontvangt, verwerkt en het antwoord terugstuurt.
Waaruit bestaat de wachttijd?
De TTFB is opgebouwd uit meerdere stappen. Eerst zoekt de browser het adres van de server op. Daarna wordt de verbinding opgezet en bij een beveiligde site ook de versleuteling. Pas dan stuurt de browser het verzoek en moet de server het verwerken.
- DNS-opzoeking: het vertalen van de domeinnaam naar een serveradres.
- Verbinding en versleuteling: het opzetten van de verbinding, inclusief HTTPS.
- Serververwerking: het klaarmaken van de pagina, vaak met databaseopvragingen. Dit is meestal het grootste deel.
Een trage TTFB kan dus op meerdere plekken ontstaan. Hoe je dat in een watervaldiagram ziet, lees je bij watervaldiagram lezen.
Wat is een goede TTFB?
Google geeft als richtlijn een TTFB van 0,8 seconde of minder als goed. Een waarde van meer dan 1,8 seconde geldt als slecht. Let op: de meting verschilt per locatie en moment. Een test vanuit een ver land geeft een hogere waarde, ook als de server goed werkt.
Een lage TTFB is niet het hele verhaal. Een pagina kan een prima TTFB hebben en daarna nog traag laden door zware afbeeldingen. Gebruik TTFB dus als signaal voor de server en vergelijk het met de rest van het laadproces. Het effect van hosting op deze tijd lees je bij invloed hosting op snelheid.
Veelgestelde vragen
Wat is een slechte TTFB?
Een TTFB boven de 1,8 seconde geldt volgens de richtlijnen van Google als slecht. Tussen 0,8 en 1,8 seconde is er ruimte voor verbetering. Een hoge waarde is een aanwijzing dat de server of de database lang nadenkt, of dat het opzetten van de verbinding langer duurt. Controleer in meerdere tests of het aanhoudt.
Is een lage TTFB hetzelfde als een snelle website?
Niet helemaal. Een lage TTFB betekent dat de server snel antwoordt, maar de pagina kan daarna nog traag zijn door grote bestanden of scripts. Een snelle website heeft ook een goede LCP, een lage CLS en een prompte reactie op klikken. Zie Core Web Vitals voor het volledige beeld.