Shopify subresource CDN providers and the Core Web Vitals

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

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone 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 95% of those sites have a good LCP, against 95% of all Shopify sites.

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone 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: 95%, against 95% of all Shopify sites. Sites with Akamai subresource CDNs have it least often, at 90%.

SitesGood, needs improvement, poor LCPMedian
All Shopify sites5,82595%1.4s
Cloudflare CDN 100.0%5,82595%1.4s
Direct origin / custom host 99.9%5,82495%1.4s
Fastly CDN 44.2%2,81994%1.5s
Amazon CloudFront 51.3%3,18093%1.5s
Vercel Edge Network 1.1%7591%1.5s
Netlify Edge 0.6%3190%1.4s
Akamai CDN 5.2%35590%1.5s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone 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 · 5,825 with phone 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: 590 ms median for Cloudflare against 690 ms for Akamai. Overall median field LCP is 1.4s for Cloudflare (TTFB 402 ms, load delay 590 ms, load duration 206 ms, render delay 312 ms) versus 1.6s for Akamai.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All Shopify sites 5,048402 ms590 ms206 ms312 ms590 mslab 596 ms1.4s
Cloudflare CDN 5,048402 ms590 ms206 ms312 ms590 mslab 596 ms1.4s
Direct origin / custom host 5,047402 ms590 ms206 ms312 ms590 mslab 596 ms1.4s
Amazon CloudFront 2,839414 ms639 ms197 ms354 ms639 mslab 643 ms1.5s
Fastly CDN 2,513413 ms641 ms195 ms367 ms641 mslab 646 ms1.5s
Akamai CDN 334411 ms690 ms395 ms690 mslab 684 ms1.6s
Vercel Edge Network 66417 ms708 ms427 ms708 mslab 708 ms1.6s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone 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 93% of jQuery sites have a good LCP, against 95% of all sites. Vue sets the subresource CDN distribution to origin/custom hosts on 100% of its sites, and 94% 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%95%
Vue 933 sitesDirect origin / custom host 100%Cloudflare CDN 100%Amazon CloudFront 62%Fastly CDN 60%94%
jQuery 3,153 sitesDirect origin / custom host 100%Cloudflare CDN 100%Amazon CloudFront 61%Fastly CDN 52%93%
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 · 5,825 with phone 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, 93% of sites with Cloudflare subresource CDN distribution have a good LCP, against 93% 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, 94% of sites with Cloudflare subresource CDN distribution have a good LCP, against 94% 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 (95% good LCP, 1.4s median), 51.3% (4,228) from Amazon CloudFront (93% good LCP), 44.2% (3,644) from Fastly (94% good LCP, 1.5s median), and 5.2% (431) from Akamai (90% good LCP).

The State of Web Vitals · October 2026 · Shopify: 8,246 crawled sites · 5,825 with phone 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 (95% good LCP) and 44.2% from Fastly (94% good LCP).

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