Shopify subresource CDN providers and the Core Web Vitals

Across audited sites, 99.9% (8,245) fetch requests from unfronted origin or custom hosts (97% good LCP), while 100.0% load assets via Cloudflare (97% good LCP), 51.3% via Amazon CloudFront (96% good LCP), and 44.2% via Fastly (96% good LCP, 1.4s median).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Desktop field outcomes · Shopify sites only
Shopify Scoped to 8,248 sites out of 203,892 analyzed (cms) Compare with all sites →

100.0% of Shopify sites use Cloudflare subresource CDN distribution, and 97% of those sites have a good LCP, against 97% of all Shopify sites.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with Cloudflare subresource CDN distribution have a good LCP most often: 97%, against 97% of all Shopify sites. Sites with Akamai subresource CDNs have it least often, at 95%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites3,81897%1.3s
Cloudflare CDN 100.0%3,81897%1.3s
Direct origin / custom host 99.9%3,81897%1.3s
Amazon CloudFront 51.3%2,39696%1.3s
Fastly CDN 44.2%2,13096%1.4s
Akamai CDN 5.2%29895%1.4s
Netlify Edge 0.6%2095%1.3s
Vercel Edge Network 1.1%6192%1.3s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Subresource CDN distribution usage

Cloudflare is the most used: 100.0% of Shopify sites.

Sites using each option (sites can use more than one) 8,246 sites
Cloudflare CDN 100.0% Direct origin / custom host 99.9% Amazon CloudFront 51.3% Fastly CDN 44.2%
Cloudflare CDN 100.0% Direct origin / custom host 99.9% Amazon CloudFront 51.3% Fastly CDN 44.2% Akamai CDN 5.2% Vercel Edge Network 1.1% Netlify Edge 0.6%
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop 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 Cloudflare and Akamai sits in resource load delay: 630 ms median for Cloudflare against 710 ms for Akamai. Overall median field LCP is 1.3s for Cloudflare (TTFB 305 ms, load delay 630 ms, load duration 152 ms, render delay 304 ms) versus 1.4s for Akamai.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All Shopify sites 3,127305 ms630 ms304 ms630 mslab 620 ms1.3s
Direct origin / custom host 3,127305 ms630 ms304 ms630 mslab 620 ms1.3s
Cloudflare CDN 3,127305 ms630 ms304 ms630 mslab 620 ms1.3s
Amazon CloudFront 2,035319 ms670 ms330 ms670 mslab 655 ms1.4s
Fastly CDN 1,792313 ms677 ms339 ms677 mslab 664 ms1.4s
Akamai CDN 265296 ms710 ms346 ms710 mslab 678 ms1.4s
Vercel Edge Network 54323 ms746 ms359 ms746 mslab 746 ms1.4s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Subresource CDN distribution per framework

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

FrameworkSubresource CDN distribution on its sitesGood LCP
All Shopify sites 8,246 sitesCloudflare CDN 100%Direct origin / custom host 100%Amazon CloudFront 51%Fastly CDN 44%97%
Vue 933 sitesDirect origin / custom host 100%Cloudflare CDN 100%Amazon CloudFront 62%Fastly CDN 60%97%
jQuery 3,153 sitesDirect origin / custom host 100%Cloudflare CDN 100%Amazon CloudFront 61%Fastly CDN 52%95%
Cloudflare CDN Direct origin / custom host Amazon CloudFront Fastly CDN Akamai CDN Vercel Edge Network Netlify Edge
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

Subresource CDN or the framework

Does the framework explain the subresource CDN distribution difference?

On jQuery, 95% of sites with Cloudflare subresource CDN distribution have a good LCP, against 95% of jQuery sites with origin/custom hosts. Within jQuery, sites with Cloudflare and origin/custom hosts have a good LCP about equally often. On Vue, 97% of sites with Cloudflare subresource CDN distribution have a good LCP, against 97% of Vue sites with origin/custom hosts. Within Vue, sites with Cloudflare and origin/custom hosts 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, 100.0% (8,246) load subresources from Cloudflare (97% good LCP, 1.3s median), 51.3% (4,228) from Amazon CloudFront (96% good LCP), 44.2% (3,644) from Fastly (96% good LCP, 1.4s median), and 5.2% (431) from Akamai (95% good LCP).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding subresource CDN providers

Serve static subresources (especially the LCP hero image, critical CSS, and web fonts) from the same edge CDN fronting your HTML document so requests coalesce over a single HTTP/2 or HTTP/3 connection. Across all audited sites, 100.0% fetch subresources from Cloudflare (97% good LCP) and 44.2% from Fastly (96% good LCP).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 3,818 with desktop 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 · 8,246 crawled Shopify sites (3,818 with desktop Chrome field data, October 2026) · How we measured