Network resource types and the Core Web Vitals

Alongside HTML documents (99.9%), images (98.0%), scripts (95.2%), stylesheets (93.2%), and fonts (89.4%), 59.3% of audited sites (122,240) fire runtime fetch() requests (80% good LCP, 1.6s median) and 49.6% fire XMLHttpRequest calls (80% good LCP).

Field data PhoneDesktopAll Scope All sites October 2026 edition · Phone field outcomes

98.0% of sites use image requests network resource type mix, and 82% of those sites have a good LCP, against 82% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 206,252 sites with network resource type mixBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with image requests network resource type mix have a good LCP most often: 82%, against 82% of all sites. Sites with fetch() requests resource types have it least often, at 80%.

SitesGood, needs improvement, poor LCPMedian
All sites126,76182%1.6s
Images 98.0%124,19582%1.6s
HTML document 99.9%126,74982%1.6s
JavaScript files 95.2%122,11682%1.6s
CSS stylesheets 93.2%119,83982%1.6s
Web fonts 89.4%114,83481%1.6s
Other resources (pings / beacons / manifests) 87.4%112,70181%1.6s
XMLHttpRequest (XHR) calls 49.6%66,00980%1.6s
Fetch API requests 59.3%76,25580%1.6s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 206,252 sites with network resource type mixBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Network resource type mix usage

HTML documents is the most used: 99.9% of sites. Image requests is 98.0% of sites.

Sites using each option (sites can use more than one) 206,252 sites
HTML document 99.9% Images 98.0% JavaScript files 95.2% CSS stylesheets 93.2% Web fonts 89.4% Other resources (pings / beacons / manifests) 87.4%
HTML document 99.9% Images 98.0% JavaScript files 95.2% CSS stylesheets 93.2% Web fonts 89.4% Other resources (pings / beacons / manifests) 87.4% Fetch API requests 59.3% XMLHttpRequest (XHR) calls 49.6%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 206,252 sites with network resource type mixBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown by network resource types loaded

Across the four LCP sub-parts in Chrome's field data, the largest gap between image requests and fetch() requests sits in resource load delay: 336 ms median for image requests against 374 ms for fetch() requests. Overall median field LCP is 1.6s for image requests (TTFB 650 ms, load delay 336 ms, load duration 151 ms, render delay 236 ms) versus 1.6s for fetch() requests.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Sites with network resource type mix 92,464650 ms336 ms236 ms336 mslab 326 ms1.6s
CSS stylesheets 87,809658 ms335 ms238 ms335 mslab 325 ms1.6s
HTML document 92,460650 ms336 ms236 ms336 mslab 326 ms1.6s
Images 91,134650 ms336 ms236 ms336 mslab 326 ms1.6s
JavaScript files 89,555653 ms338 ms237 ms338 mslab 328 ms1.6s
Web fonts 84,659665 ms345 ms238 ms345 mslab 336 ms1.6s
Other resources (pings / beacons / manifests) 83,275662 ms346 ms240 ms346 mslab 336 ms1.6s
Fetch API requests 57,814647 ms374 ms249 ms374 mslab 365 ms1.6s
XMLHttpRequest (XHR) calls 50,398641 ms376 ms248 ms376 mslab 366 ms1.6s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 206,252 sites with network resource type mixBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Understanding network resource types

How early fetch() and XHR API calls compete with critical rendering assets

Almost every web page loads an HTML document (99.9%), images (98.0%), scripts (95.2%), stylesheets (93.2%), and web fonts (89.4%, 81% good LCP at a 1.6s median). However, 59.3% of sites (122,240) also fire client-side fetch() requests during initial load (80% good LCP, 1.6s median) and 49.6% (102,368) fire XHR calls (80% good LCP, 1.6s median), often to fetch client-rendered content, A/B test configs, or cart state.

Render above-the-fold data server-side in the initial HTML document rather than waiting on client-side fetch() or XMLHttpRequest calls during startup, and defer telemetry beacons until after LCP. Across all audited sites, 98.0% load images (82% good LCP) while 59.3% fire fetch() calls during load (80% good LCP).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 126,761 with phone field data · 206,252 sites with network resource type mixBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How network resource type mix plays out per platform

What the field data shows when you isolate a single CMS or framework.

WordPress 65,509 sites
100.0% / 97.2% scripts / web fonts across WordPress pages

WordPress sites load scripts on 100.0%, images on 99.9%, CSS on 99.2%, and web fonts on 97.2%.

Across 65,509 WordPress sites, 100.0% load external JavaScript, 99.9% load images, 99.2% load CSS stylesheets, and 97.2% download web fonts (69% good LCP, 2.0s median).

Read the WordPress network resource type breakdown →
Shopify 8,573 stores
99.9% of Shopify stores firing runtime fetch() requests

99.9% of Shopify stores fire runtime fetch() calls alongside scripts (100.0%) and stylesheets (100.0%).

Across 8,573 Shopify storefronts, 99.9% execute fetch() requests during page load (95% good LCP, 1.4s median), 100.0% load scripts, and 100.0% load stylesheets.

Read the Shopify network resource type breakdown →
React & Next.js 9,570 sites
91.4% / 98.5% fetch() API / web fonts on React sites

91.4% of React & Next.js sites execute fetch() requests during load (85% good LCP, 1.4s median).

Across 9,570 React sites, 100.0% load JS bundles, 99.9% load images, 98.5% load web fonts (84% good LCP), and 91.4% fire fetch() requests (85% good LCP).

Wix 5,825 sites
100.0% / 100.0% fetch() / beacon ping requests on Wix

100.0% of Wix sites use fetch() and beacon pings alongside scripts and images (1.1s median LCP).

Across all 5,825 Wix sites, 100.0% execute fetch() requests (94% good LCP, 1.1s median) and 100.0% send ping requests.

Read the Wix network resource type breakdown →
Related signals Cookies per site → Media per page → Responsive image markup → font-display strategy → By Arjen Karel · 210,902 crawled sites (126,761 with phone Chrome field data, 206,252 sites with network resource type mix, October 2026) · How we measured