Time to First Byte (TTFB)
Time to First Byte measures how long the browser waits after requesting a page before it receives the very first piece of data back from your server. It is the starting gun for everything else that loads afterwards.
A slow TTFB delays the whole page, so it is one of the first things we examine when a site feels sluggish.
Why TTFB Sets the Pace
Because nothing else can begin until the first byte arrives, TTFB acts as a floor for every other speed metric. Shaving time here benefits the entire loading sequence that follows.
- It delays when the browser can start rendering.
- It pushes back every downstream metric, including LCP.
- A high figure usually points to the server, not the design.
- Fixing it often gives a broad, sitewide improvement.
How We Investigate a Slow TTFB
Because TTFB sits at the very start of the loading process, a high figure points to the server or the infrastructure rather than the front-end. We work through the likely causes in order to find where the time is being lost.
- Measure TTFB from several locations to see if distance is a factor.
- Check whether caching is in place and actually being used.
- Profile the back-end to find slow code and database queries.
- Review the hosting plan against the site's real demands.
What Affects TTFB
- Hosting quality and how much load the server is under.
- Slow database queries or unoptimised back-end code.
- Distance between the visitor and the server.
- Lack of caching, so every request is rebuilt from scratch.
How We Reduce It
- Cache fully rendered pages so the server replies instantly.
- Optimise the database and the slowest queries.
- Use a content delivery network to serve visitors from a nearby location.
- Move to faster hosting where the current plan is the bottleneck.
| TTFB | Verdict |
|---|---|
| Under 200 ms | Excellent |
| 200–500 ms | Acceptable |
| Over 600 ms | Needs attention |
If you need a hand with any of this, your Progressive Robot delivery team is ready to help. Raise a ticket from the Support area of your client portal or speak to your account manager and we will guide you through the next steps.