WordPress subresource CDN providers and the Core Web Vitals

Across audited sites, 99.8% (63,197) fetch requests from unfronted origin or custom hosts (70% good LCP), while 42.1% load assets via Cloudflare (68% good LCP), 19.2% via Amazon CloudFront (65% good LCP), and 10.5% via Fastly (69% good LCP, 2.0s median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes · WordPress sites only
WordPress Scoped to 63,295 sites out of 203,892 analyzed (cms) Compare with all sites →

99.8% of WordPress sites use origin/custom hosts subresource CDN distribution, and 70% of those sites have a good LCP, against 70% of all WordPress sites.

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with origin/custom hosts subresource CDN distribution have a good LCP most often: 70%, against 70% of all WordPress sites. Sites with Netlify Edge subresource CDNs have it least often, at 63%.

SitesGood, needs improvement, poor LCPMedian
All WordPress sites60,85570%1.9s
Direct origin / custom host 99.8%60,75970%1.9s
Fastly CDN 10.5%6,49769%2.0s
Akamai CDN 4.2%2,56968%2.0s
Cloudflare CDN 42.1%25,81668%2.0s
Vercel Edge Network 0.3%19968%2.2s
Amazon CloudFront 19.2%11,76065%2.1s
Netlify Edge 0.2%14563%2.1s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Subresource CDN distribution usage

Origin/custom hosts is the most used: 99.8% of WordPress sites.

Sites using each option (sites can use more than one) 63,295 sites
Direct origin / custom host 99.8% Cloudflare CDN 42.1% Amazon CloudFront 19.2%
Direct origin / custom host 99.8% Cloudflare CDN 42.1% Amazon CloudFront 19.2% Fastly CDN 10.5% Akamai CDN 4.2% Vercel Edge Network 0.3% Netlify Edge 0.2%
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown by CDN serving page subresources

Across the four LCP sub-parts in Chrome's field data, the largest gap between origin/custom hosts and Netlify Edge sits in time to first byte (TTFB): 1128 ms median for origin/custom hosts against 1270 ms for Netlify Edge. Overall median field LCP is 1.9s for origin/custom hosts (TTFB 1128 ms, load delay 341 ms, load duration 166 ms, render delay 235 ms) versus 2.1s for Netlify Edge.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All WordPress sites 43,6221127 ms340 ms235 ms340 mslab 340 ms1.9s
Direct origin / custom host 43,5551128 ms341 ms235 ms341 mslab 341 ms1.9s
Akamai CDN 1,9171113 ms345 ms260 ms345 mslab 345 ms2.0s
Fastly CDN 4,8371155 ms347 ms259 ms347 mslab 347 ms2.0s
Vercel Edge Network 1561120 ms355 ms243 ms355 mslab 355 ms2.2s
Netlify Edge 1071270 ms355 ms237 ms355 mslab 355 ms2.1s
Cloudflare CDN 18,9721151 ms357 ms252 ms357 mslab 357 ms2.0s
Amazon CloudFront 8,7951181 ms373 ms251 ms373 mslab 373 ms2.1s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Subresource CDN distribution per framework

Vue sets the subresource CDN distribution to origin/custom hosts on 100% of its sites, and 68% of Vue sites have a good LCP, against 70% of all sites.

FrameworkSubresource CDN distribution on its sitesGood LCP
All WordPress sites 63,295 sitesDirect origin / custom host 100%Cloudflare CDN 42%Amazon CloudFront 19%Fastly CDN 11%70%
Alpine 380 sitesDirect origin / custom host 99%Cloudflare CDN 72%Amazon CloudFront 36%Fastly CDN 22%Akamai CDN 12%80%
jQuery 60,314 sitesDirect origin / custom host 100%Cloudflare CDN 43%Amazon CloudFront 20%Fastly CDN 11%69%
Vue 4,844 sitesDirect origin / custom host 100%Cloudflare CDN 36%Amazon CloudFront 17%68%
React 2,233 sitesDirect origin / custom host 100%Cloudflare CDN 52%Amazon CloudFront 27%Fastly CDN 15%61%
Direct origin / custom host Cloudflare CDN Amazon CloudFront Fastly CDN Akamai CDN Vercel Edge Network Netlify Edge
The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Subresource CDN or the framework

Does the framework explain the subresource CDN distribution difference?

Almost every site with origin/custom hosts subresource CDN distribution is a jQuery site, and almost every jQuery site has origin/custom hosts subresource CDN distribution, so the data can't tell origin/custom hosts subresource CDN distribution and jQuery apart. On Vue, 68% of sites with origin/custom hosts subresource CDN distribution have a good LCP, against 65% of Vue sites with Cloudflare. Within Vue, sites with origin/custom hosts and Cloudflare have a good LCP about equally often. On React, 61% of sites with origin/custom hosts subresource CDN distribution have a good LCP, against 57% of React sites with Cloudflare. Within React, sites with origin/custom hosts and Cloudflare have a good LCP about equally often.

Which CDN edges actually serve the images, scripts, and fonts on a page

Even when a site's main HTML document is served directly from an origin server, its subresources (images, scripts, fonts, third-party libraries) frequently traverse global CDNs. Across all audited sites, 42.1% (26,661) load subresources from Cloudflare (68% good LCP, 2.0s median), 19.2% (12,135) from Amazon CloudFront (65% good LCP), 10.5% (6,672) from Fastly (69% good LCP, 2.0s median), and 4.2% (2,637) from Akamai (68% good LCP).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding subresource CDN providers

Route static wp-content/uploads and theme assets through an edge CDN with HTTP/3 and high cache hit ratios rather than serving every subresource directly from a single PHP/Apache origin. On WordPress, 42.1% of sites load subresources via Cloudflare (68% good LCP) and 10.5% via Fastly (69% good LCP).

The State of Web Vitals · October 2026 · WordPress: 63,295 crawled sites · 60,855 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Last-Modified present → Uncompressed text responses → Cacheable responses → HTML size (kB) → By Arjen Karel · 63,295 crawled WordPress sites (60,855 with all devices Chrome field data, October 2026) · How we measured