CDN performance

Performance breakdown by cdn.

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

At a glance the headline numbers for CDN performance

Performance breakdown by cdn.

82.6%
Best: Fastly
good FCP
78.7%
Typical CDN
good FCP
75.3%
Worst: No CDN (origin)
good FCP

Fastly passes FCP most often of any CDN. 82.6% of its sites pass. No CDN (origin) (the most-used CDN) passes least at 75.3%. The gap is 7 percentage points.

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

The ranking sorted by FCP at p75, fastest first

# CDN FCP p75 Passing Sites
1 Fastly 1.5s 82.6%
6,437
2 Cloudflare 1.6s 81.8%
23,785
3 Akamai 1.7s 79.2%
4,955
4 Vercel 1.7s 78.7%
980
5 CloudFront 1.7s 77.2%
6,141
6 Netlify 1.8s 76.2%
343
7 No CDN (origin) 1.8s 75.3%
142,621
The State of Web Vitals · Q2 2026 · 189,915 sites · all devices field datacorewebvitals.io/state-of-cwv
3

Passing FCP per CDN which group passes the FCP most often

CDNSitesPassing FCPp75
Fastly 3.4% 6,437 83% 1.5s
Cloudflare 12.5% 23,785 82% 1.6s
Akamai 2.6% 4,955 79% 1.7s
Vercel 0.5% 980 79% 1.7s
CloudFront 3.2% 6,141 77% 1.7s
Netlify 0.2% 343 76% 1.8s
No CDN (origin) 75.1% 142,621 75% 1.8s
Good Needs Improvement Poor Sorted best-passing first · median colored by its own rating · pass = good FCP (1.8s at p75) · one value per site

83% of Fastly sites pass FCP. No CDN (origin) trails 8 points behind. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · all devices 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.1%
822.2s
95106ms
880.03
751.8s
561.3s
Cloudflare 12.5%
862.0s
94117ms
880.04
821.6s
69950ms
Fastly 3.4%
862.0s
94104ms
880.02
831.5s
72867ms
CloudFront 3.2%
812.3s
91136ms
780.09
771.7s
621.1s
Akamai 2.6%
832.1s
97110ms
860.04
791.7s
601.1s
Vercel 0.5%
822.2s
91150ms
840.05
791.7s
88561ms
Netlify 0.2%
782.4s
75217ms
690.17
761.8s
481.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.

Fastly leads on FCP: 83% of its sites pass. No CDN (origin) trails at 75%. computed

The State of Web Vitals · Q2 2026 · 189,915 sites · all devices 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, Fastly reaches a good FCP on 82.6% of sites; No CDN (origin) on 75.3%.

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