MetricsTTFB
Time to First Byte
The time from the start of navigation until the browser receives the first byte of the response.
- Good
- <= 0.8 s
- Needs work
- 0.8 to 1.8 s
- Poor
- > 1.8 s
Field data (75th percentile)
TTFB captures everything that happens before rendering can even begin: DNS lookup, connection setup, TLS handshake, redirects, and the server producing the response. It is the foundation every other loading metric sits on.
A high TTFB caps how fast FCP and LCP can ever be, which is why it is the first thing to check when a page feels slow. Server logic, database queries and cold caches are the usual culprits.
What moves it
- Slow backend processing or uncached database queries.
- No CDN, so visitors far from the origin pay the round-trip.
- Redirect chains before the final document loads.
Related terms
- CWVCore Web VitalsGoogle's set of three field metrics for loading (LCP), interactivity (INP) and visual stability (CLS) of a page.
- LCPLargest Contentful PaintThe time until the largest visible element in the viewport (image, video or text block) has rendered.
- INPInteraction to Next PaintHow long the page takes to visually respond after a user interacts, measured across the whole visit.
- CLSCumulative Layout ShiftA unitless score for how much visible content unexpectedly moves around while the page loads and runs.
- FCPFirst Contentful PaintThe moment the browser renders the first piece of content: text, an image or a canvas.
- FIDFirst Input Delay (retired)The delay between a visitor's first interaction and the browser starting to process it. Replaced by INP.
- TBTTotal Blocking TimeThe total time the main thread was blocked by long tasks between first paint and interactivity, measured in the lab.
- SISpeed IndexA lab metric for how quickly the visible parts of a page fill in during load, based on video capture.
- TTITime to Interactive (legacy)A lab metric for when a page has rendered and can reliably respond to input quickly.
- Page LoadThe classic load event: everything on the initial page, including images and subresources, has finished loading.
- Route LoadThe loading time of an in-app navigation in a single-page app, where no full page reload happens.
- Long Tasks & LoAFAny piece of JavaScript that occupies the main thread for more than 50 ms, blocking the page from responding.
- Experience ScoreA single 0 to 10 number fastmon derives from LCP, INP, CLS, FCP, TTFB, load time and error rate.
Monitoring that
belongs in the EU.
Read-only by default: no cookies*, no long-lived identifiers, no US provider in the data path. Live in about five minutes.
Light
€29/month
200,000 pageviews included.
Need debugging and all features? Standard from €99 for 1M pageviews. Enterprise on request. See all plans