Performance

Why a Fast Website Is Indispensable Today

13 min read

Dark green graphic reading "Tempo ist messbar" with a tile grid of growing speed bars
Quick answer

Fast means measurable today: Google brings load time, responsiveness and visual stability together in the Core Web Vitals. Good means a Largest Contentful Paint of no more than 2.5 seconds, an Interaction to Next Paint of no more than 200 milliseconds and a Cumulative Layout Shift of no more than 0.1 – each measured at the 75th percentile of actual page views. These values are usually reachable without rebuilding the website: images at a sensible size in a modern format, fewer third-party scripts, cleanly embedded fonts and hosting that answers promptly cover most of the distance. What matters is measuring on real usage data rather than on a single lab result.

“The site is too slow” is a feeling. Before anyone can work on it, that feeling has to become a number, otherwise you are optimising blind. Since Google introduced the Core Web Vitals there has been a shared yardstick for this: three measurements that describe how a page feels to real people. This article explains what they measure, where things usually go wrong and which measures genuinely pay off.

What does “fast” actually mean for a website?

Fast means measurable today. The Core Web Vitals bring together three aspects: how long the most important visible content takes, how promptly the page responds to input and how steady the layout stays while loading. All three are assessed on real page views, not on a single test run in the lab.

What do the Core Web Vitals measure?

The Core Web Vitals consist of three metrics, and each has a clear threshold above which Google classes the value as “good”:

Which values count as good Core Web Vitals?

Core Web Vitals count as good when the Largest Contentful Paint is no more than 2.5 seconds, the Interaction to Next Paint no more than 200 milliseconds and the Cumulative Layout Shift no more than 0.1 – each measured at the 75th percentile of actual page views.

Source: web.dev: Core Web Vitals (opens in a new tab)

INP is the youngest of the three: in March 2024 it replaced the earlier First Input Delay as a Core Web Vital. The reason was that the old metric only looked at the very first interaction – and of that only the delay before processing began, not the processing itself. Almost every page passed it, sluggish ones included. INP instead assesses how promptly the page responds to clicks, taps and key presses across the whole visit. Scrolling and zooming are expressly excluded.

Why is the 75th percentile used?

Because an average swallows the outliers. The 75th percentile says: three out of four page views were at least as good as this value. What counts is therefore not the fastest device in the office but the experience of the large majority – older phones and poor mobile connections included.

Core Web Vitals are assessed at the 75th percentile of actual page views: three out of four visits have to be at least as good as the threshold. A single fast test run on a capable device therefore says nothing about whether a website really meets those thresholds.

Source: web.dev: Core Web Vitals (opens in a new tab)

In practice that means a page can feel lightning fast on the development machine and still fail. Anyone wanting a defensible statement about their own website needs data from real visits. Lab values are good for tracking down causes, but they are no evidence of how the page behaves out there with your customers.

How fast do visitors expect a page to be?

Faster than most websites deliver. The best-known figure on this comes from Google: 53 per cent of visits are likely to be abandoned if a mobile page takes longer than three seconds to load. Google published it in September 2016, drawing on around 3,700 mobile websites that contributed their data voluntarily. It is therefore more than ten years old and rests on no random sample – read it as an order of magnitude, not as a measurement for your website.

In September 2016, drawing on a DoubleClick study, Google published the finding that 53 per cent of visits are likely to be abandoned if a mobile page takes longer than three seconds to load. The figure rests on around 3,700 mobile websites that contributed their data voluntarily – not a random sample. It is more than ten years old and describes an order of magnitude, not a current measurement.

Source: Google/DoubleClick (blog.google, 8 September 2016) (opens in a new tab)

We still cite the figure because it points in the right direction: patience is thinner on a phone than at a desk, and someone who has clicked away rarely comes back. What we deliberately do not repeat are the two staples of every performance presentation: the Amazon anecdote about milliseconds and revenue, and the rule of thumb that one second of delay costs a double-digit share of conversions. Neither has a published study with a traceable methodology behind it – for the Amazon figure, a roughly twenty-year-old conference talk at best. They sound good and prove nothing – and when we recommend an investment, we do not do it with invented numbers.

Does load time influence Google rankings?

Yes, but not as the main factor. Google expressly recommends that site owners achieve good Core Web Vitals, and places them, together with other aspects of page experience, among the things its ranking systems are meant to reward. What decides the matter is still the content: Google describes page experience as what can tip the balance when several results are similarly helpful.

Google expressly recommends that site owners achieve good Core Web Vitals and places them, alongside other aspects of page experience, among the things its ranking systems are meant to reward. No guaranteed ranking advantage follows from this: speed is one factor among many, and content remains the most important one.

Source: Google Search Central: Core Web Vitals (opens in a new tab)

What happens after the click is more interesting than the ranking anyway. Someone arriving from search who first stares at a blank white area is gone before your best argument becomes visible. Speed is therefore less an SEO trick than the precondition for any work on visibility paying off at all.

Why is a website slow?

Almost always for four reasons, and they are remarkably consistent across projects: images that are too large, too many third-party scripts, fonts embedded clumsily and a server that answers too late. The order changes from case to case; the list rarely does.

What role do images play?

Images are almost always the element against which the Largest Contentful Paint is measured: according to the HTTP Archive, on 76 per cent of mobile pages and 85 per cent of desktop pages. It does not follow, though, that file size is also the cause of the problem. Google's analysis of real field data shows the opposite: on most websites with a poor Largest Contentful Paint, less than ten per cent of the time goes on actually downloading the image. By far the larger share goes on the server answering late and the browser finding out late which image it is supposed to load at all. A photo that goes into the media library straight from the camera still needs fixing – it is just rarely the only lever. So check first where the time actually goes: on the server response, on the delayed request for the image, or on the transfer. What separates WebP from AVIF is set out in our glossary under image compression.

What do third-party scripts cost?

Usually more than their benefit is worth. Every embedded tool – analytics, chat, maps, ad pixels, font services – brings its own connection, its own code and its own waiting time. It adds up quietly, because nobody removes a script that was added for a campaign two years ago. An honest inventory is often the cheapest optimisation available: whatever nobody looks at any more can go.

How much do fonts and CSS slow things down?

Noticeably, because both can block the first visible render. The browser holds text back until the font has loaded, or waits for a stylesheet it discovers only late. A small number of font weights, served from your own domain, a deliberately chosen loading behaviour and CSS that does not push half the website into every single page: that buys a lot here for comparatively little effort.

How much depends on the hosting?

The server determines when anything reaches the browser at all. That waiting time is called Time to First Byte; web.dev names 0.8 seconds as a good value – not a Core Web Vital, but a reliable early indicator. If this value is high, no amount of image optimisation helps, because the problem sits before the first byte. Then it is about caching, about the database, or simply about a hosting package that is up to the website.

How do I measure my website's speed?

With two kinds of data. Field data comes from real visits and tells you how your page actually behaves. Lab data comes from a simulated test run and tells you what is causing the problem. You need the field data for the assessment and the lab data for the repair – together they give you a picture.

What is the difference between lab and field data?

A lab test runs under fixed conditions: same device, same connection, every time. That makes it repeatable and therefore well suited to comparing two versions of the same page. Field data, by contrast, reflects reality, with all the old devices and poor connections – and that is exactly what the 75th percentile is built from. Anyone looking only at lab tests is optimising past a reality that does not exist. It is also worth looking at the First Contentful Paint; web.dev names 1.8 seconds as a good value.

Which measures deliver the most?

In most projects, the same four: serve images at the size and in the format the page actually needs; weed out third-party scripts; slim down fonts and CSS; and make sure the server answers promptly. Big rebuilds come after that – if at all.

  • Shrink images and encode them in a modern format; defer loading below the visible area – but never the main image in the first screen. If the measured image itself is lazy-loaded, the value reliably gets worse. According to the HTTP Archive this happens on 16 to 17 per cent of all pages.
  • Make every third-party script justify itself – whatever cannot be justified goes.
  • Reduce font weights, serve them yourself and define the loading behaviour.
  • Switch on caching, in the browser as well as on the server.
  • Set fixed dimensions for images and embedded content so that nothing jumps while loading.
  • Measure again after every change, ideally on field data gathered over several weeks.

What is deliberately missing from this list are miracle tools. A plugin that promises “performance” usually just moves where the problem arises and makes the cause harder to find. When a website that has grown over the years fails on all four points at once, a clean rebuild is often cheaper than years of patching. We work that out beforehand, not afterwards.

What does speed have to do with the rest of the website?

More than it first appears. The same decisions that make a page fast – little ballast, clear structure, no surprise layout jumps – also make it easier to operate and easier for machines to read. Speed is therefore rarely a project in its own right.

A layout that jumps while loading affects everyone, but hits people with motor impairments hardest: they hit the button that has meanwhile moved. A page that manages without heavy scripts also works on a poor connection and on older devices. And search engines, like answer engines, cope far better with lean, cleanly structured HTML. That is why we treat performance not as an afterthought but as part of how a website is built in the first place.

Frequently asked questions about website speed

Which values count as good Core Web Vitals?
LCP no more than 2.5 seconds, INP no more than 200 milliseconds, CLS no more than 0.1. The thresholds apply at the 75th percentile of actual page views and are assessed separately for mobile and desktop.
A single good test run therefore says little: what matters is the result across three out of four real visits.

Source: web.dev: Core Web Vitals (opens in a new tab)

How fast does a website have to load?
As a rough guide: under three seconds on a phone, with the Core Web Vitals as the binding yardstick. The well-known figure that 53 per cent of visits are likely to be abandoned when a mobile page takes longer than three seconds to load comes from Google and was published in September 2016. It rests on around 3,700 voluntarily participating mobile websites and describes an order of magnitude, not a current measurement.
The Core Web Vitals work better as a verifiable yardstick, because they are measured on real page views of your own website.

Source: Google/DoubleClick (blog.google, 8 September 2016) (opens in a new tab)

Is load time a Google ranking factor?
Yes, but as one factor among many – content still matters more. Google expressly recommends that site owners achieve good Core Web Vitals and places them, alongside other aspects of page experience, among the things its ranking systems are meant to reward.
No guaranteed advantage follows from that. Anyone selling fast load times as a ranking miracle cure is promising more than the documentation supports.

Source: Google Search Central: Core Web Vitals (opens in a new tab)

What is the difference between INP and FID?
INP replaced FID as a Core Web Vital in March 2024 and assesses all interactions, not just the first. First Input Delay only measured how long the page took to respond to the very first interaction – and of that, only the delay before processing began. Almost every page passed it. Interaction to Next Paint looks at responsiveness across the whole visit instead, through to the point where the result is actually visible.
That is stricter and closer to how a page actually feels: a sluggish page rarely shows itself on the first click, but on the tenth.

Source: web.dev: Interaction to Next Paint (opens in a new tab)

Why does a testing tool show different values from my own impression?
Because lab data is produced under fixed conditions, whereas field data comes from real visits. A lab test always simulates the same device and the same connection. That makes it comparable but not representative.
Field data reflects what your visitors actually experience – on old phones, with weak reception and crowded browsers. Field data settles the assessment; the lab settles the diagnosis.

Source: web.dev: Why lab and field data can be different (retrieved 16 August 2026) (opens in a new tab)

What produces an improvement fastest?
First find out where the time actually goes – often on the server response, not on image file size. On most pages, images are the element against which the Largest Contentful Paint is measured. It does not follow that their file size is the cause: on most websites with a poor value, Google's field data shows that less than ten per cent of the time goes on downloading the image.
The fastest way forward is therefore to break the value down: does the server answer late, does the browser find out too late which image to load, or does the transfer take too long? Shrinking images is almost always worthwhile – just rarely as the only step. And the main image in the first screen must never be lazy-loaded.

Source: web.dev: Common misconceptions about optimizing LCP (opens in a new tab)