CDN performance

Performance breakdown by cdn.

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

At a glance the headline numbers for CDN performance

Performance breakdown by cdn.

85.5%
Best: Cloudflare
good LCP
81.1%
Most used: No CDN (origin)
good LCP
73.2%
Worst: Netlify
good LCP

Cloudflare passes LCP most often of any CDN. 85.5% of its sites pass. Netlify passes least at 73.2%. No CDN (origin) (the most-used CDN) sits at 81.1%. The gap is 12 percentage points.

The State of Web Vitals · October 2026 · 212,308 crawled sites · phone field datacorewebvitals.io/state-of-cwv
2

The ranking sorted by LCP at p75, fastest first

# CDN LCP p75 Passing Sites
1 Cloudflare 2.0s 85.5%
26,988
2 Fastly 2.1s 84.3%
7,016
3 No CDN (origin) 2.2s 81.1%
159,625
4 Akamai 2.2s 81.2%
5,472
5 CloudFront 2.3s 80.0%
6,960
6 Vercel 2.3s 79.7%
1,178
7 Netlify 2.6s 73.2%
411
The State of Web Vitals · October 2026 · 212,308 crawled sites · phone field datacorewebvitals.io/state-of-cwv
3

Passing LCP per CDN which group passes the LCP most often

CDNSitesPassing LCPp75
Cloudflare 12.7% 26,988 86% 2.0s
Fastly 3.3% 7,016 84% 2.1s
Akamai 2.6% 5,472 81% 2.2s
No CDN (origin) 75.2% 159,625 81% 2.2s
CloudFront 3.3% 6,960 80% 2.3s
Vercel 0.6% 1,178 80% 2.3s
Netlify 0.2% 411 73% 2.6s
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good LCP (2.5s at p75) · one value per site

86% of Cloudflare sites pass LCP. Netlify trails 13 points behind, leaving 27% of its sites failing. computed

The State of Web Vitals · October 2026 · 212,308 crawled sites · phone 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
No CDN (origin) 75.2%
812.2s
92125ms
900.01
741.8s
561.2s
Cloudflare 12.7%
862.0s
91137ms
890.02
811.6s
69938ms
Fastly 3.3%
842.1s
91124ms
880.01
801.6s
73860ms
CloudFront 3.3%
802.3s
88154ms
790.08
751.8s
611.1s
Akamai 2.6%
812.2s
94129ms
880.02
761.8s
581.1s
Vercel 0.6%
802.3s
85168ms
840.05
761.8s
87596ms
Netlify 0.2%
732.6s
65333ms
660.23
711.9s
471.1s
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.

Cloudflare leads on LCP: 86% of its sites pass. Netlify trails at 73%. computed

The State of Web Vitals · October 2026 · 212,308 crawled sites · phone 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, Cloudflare reaches a good LCP on 85.5% of sites; Netlify on 73.2%.

Related signals CMS (12) → Frameworks (11) → 212,308 crawled sites with Chrome field data, representing millions of real page loads · How we measured