CDN performance

Performance breakdown by cdn.

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

At a glance the headline numbers for CDN performance

Performance breakdown by cdn.

7
Items ranked
After min-sites filter
94,906
Sites in sample
Combined across all items
618ms
Best TTFB (p75)
Vercel
The State of Web Vitals · Q1 2026 · 94,910 sites · phone field datacorewebvitals.io/state-of-cwv
2

The ranking sorted by TTFB at p75, fastest first

# Item TTFB p75 Passing Sites
1 Vercel 618ms 87.5%
538
2 Fastly 854ms 72.9%
3,357
3 Cloudflare 946ms 69.1%
12,431
4 CloudFront 1.1s 61.7%
3,241
5 Netlify 1.1s 45.9%
175
6 Akamai 1.1s 58.9%
2,663
7 No CDN (origin) 1.2s 56.5%
72,501
The State of Web Vitals · Q1 2026 · 94,910 sites · phone field datacorewebvitals.io/state-of-cwv
3

Passing TTFB per item which group passes the TTFB most often

ItemSitesPassing TTFBp75
Vercel 0.6% 538 88% 618ms
Fastly 3.5% 3,357 73% 854ms
Cloudflare 13.1% 12,431 69% 946ms
CloudFront 3.4% 3,241 62% 1.1s
Akamai 2.8% 2,663 59% 1.1s
No CDN (origin) 76.4% 72,501 57% 1.2s
Netlify 0.2% 175 46% 1.1s
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good TTFB (800ms at p75) · one value per site

88% of Vercel sites pass TTFB. Netlify trails 42 points behind, leaving 54% of its sites failing. computed

The State of Web Vitals · Q1 2026 · 94,910 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) 76.4%
812.2s
92125ms
900.01
751.8s
571.2s
Cloudflare 13.1%
862.0s
91137ms
890.02
811.6s
69946ms
Fastly 3.5%
852.0s
91122ms
890.01
811.6s
73854ms
CloudFront 3.4%
792.3s
87156ms
790.08
751.8s
621.1s
Akamai 2.8%
822.2s
95128ms
880.02
771.7s
591.1s
Vercel 0.6%
802.3s
85170ms
840.04
761.8s
88618ms
Netlify 0.2%
702.6s
70232ms
670.21
681.9s
461.1s
60%95%+ passing Cell: pass rate, small number = p75 · faded rows: under 100 sites

One row per item, 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.

Vercel leads on TTFB: 88% of its sites pass. Netlify trails at 46%. computed

The State of Web Vitals · Q1 2026 · 94,910 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, Vercel reaches a good TTFB on 87.5% of sites; No CDN (origin) on 56.5%.

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