CDN performance

Performance breakdown by cdn.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · Desktop field outcomes
Metric TTFB LCP INP CLS FCP
1

At a glance the headline numbers for CDN performance

Performance breakdown by cdn.

79.8%
Best: Cloudflare
good CLS
77.6%
Most used: No CDN (origin)
good CLS
71.7%
Worst: CloudFront
good CLS

Cloudflare passes CLS most often of any CDN. 79.8% of its sites pass. CloudFront passes least at 71.7%. No CDN (origin) (the most-used CDN) sits at 77.6%. The gap is 8 percentage points.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
2

The ranking sorted by CLS at p75, fastest first

# CDN CLS p75 Passing Sites
1 Vercel 0.08 80.3%
981
2 Netlify 0.08 78.4%
343
3 Akamai 0.08 79.7%
4,958
4 Cloudflare 0.08 79.8%
23,815
5 Fastly 0.09 78.6%
6,447
6 No CDN (origin) 0.09 77.6%
142,788
7 CloudFront 0.12 71.7%
6,145
The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Passing CLS per CDN which group passes the CLS most often

CDNSitesPassing CLSp75
Vercel 0.5% 981 80% 0.08
Cloudflare 12.5% 23,815 80% 0.08
Akamai 2.6% 4,958 80% 0.08
Fastly 3.4% 6,447 79% 0.09
Netlify 0.2% 343 78% 0.08
No CDN (origin) 75.1% 142,788 78% 0.09
CloudFront 3.2% 6,145 72% 0.12
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good CLS (0.1 at p75) · one value per site

80% of Vercel sites pass CLS. CloudFront trails 8 points behind, leaving 28% of its sites failing. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
4

All five vitals at once the whole category without toggling - cell is the pass rate, small number the p75

LCP
INP
CLS
FCP
TTFB
Akamai 2.6%
891.9s
9963ms
800.08
851.4s
651.0s
Cloudflare 12.5%
881.9s
9971ms
800.08
841.4s
68973ms
Netlify 0.2%
782.4s
90104ms
780.08
871.4s
84713ms
No CDN (origin) 75.1%
862.0s
9963ms
780.09
811.6s
611.1s
Fastly 3.4%
871.9s
9864ms
790.09
861.4s
621.1s
CloudFront 3.2%
842.1s
9782ms
720.12
811.6s
641.1s
Vercel 0.5%
901.9s
9890ms
800.08
901.3s
90431ms
60%95%+ passing Cell: pass rate, small number = p75 · faded rows: under 100 sites

One row per CDN, one column per vital - the cell is the share of sites passing, the small number the p75. No toggling needed to see where the category actually differs.

Akamai leads on CLS: 80% of its sites pass. CloudFront trails at 72%. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
5

Why this matters for the Core Web Vitals, and where to start fixing it

A CDN sits between your server and your visitors, serving content from a location near each of them instead of from a single origin. That shortens the trip every request makes, which shows up first in Time to First Byte and then in how quickly the main content can paint. A good CDN also handles caching, compression and modern protocols, so the gains reach well beyond raw distance.

Start by making sure the CDN is actually caching your pages and assets rather than passing everything through to the origin. Turn on compression and HTTP/2 or HTTP/3, set sensible cache headers, and check that your largest image is served from the edge. A CDN that passes every request through to the origin gives you almost none of this.

How does your CDN affect Core Web Vitals?

Among the most-used CDNs, Vercel reaches a good CLS on 80.3% of sites; CloudFront on 71.7%.

Related signals CMS (12) → Frameworks (11) → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured