Network resource types and the Core Web Vitals
Alongside HTML documents (99.9%), images (97.9%), scripts (95.2%), stylesheets (93.2%), and fonts (89.4%), 59.3% of audited sites (123,069) fire runtime fetch() requests (81% good LCP, 1.6s median) and 49.6% fire XMLHttpRequest calls (81% good LCP).
97.9% of sites use image requests network resource type mix, and 83% of those sites have a good LCP, against 82% of all sites.
LCP pass rate
Sites with image requests network resource type mix have a good LCP most often: 83%, against 82% of all sites. Sites with XHR requests resource types have it least often, at 81%.
Network resource type mix usage
HTML documents is the most used: 99.9% of sites. Image requests is 97.9% of sites.
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 XHR requests sits in resource load delay: 318 ms median for image requests against 361 ms for XHR requests. Overall median field LCP is 1.5s for image requests (TTFB 647 ms, load delay 318 ms, load duration 142 ms, render delay 224 ms) versus 1.6s for XHR requests.
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 (97.9%), scripts (95.2%), stylesheets (93.2%), and web fonts (89.4%, 82% good LCP at a 1.5s median). However, 59.3% of sites (123,069) also fire client-side fetch() requests during initial load (81% good LCP, 1.6s median) and 49.6% (103,063) fire XHR calls (81% 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, 97.9% load images (83% good LCP) while 59.3% fire fetch() calls during load (81% good LCP).
How network resource type mix plays out per platform
What the field data shows when you isolate a single CMS or framework.
WordPress sites load scripts on 100.0%, images on 99.9%, CSS on 99.2%, and web fonts on 97.2%.
Across 65,939 WordPress sites, 100.0% load external JavaScript, 99.9% load images, 99.2% load CSS stylesheets, and 97.2% download web fonts (70% good LCP, 1.9s median).
99.9% of Shopify stores fire runtime fetch() calls alongside scripts (100.0%) and stylesheets (100.0%).
Across 8,634 Shopify storefronts, 99.9% execute fetch() requests during page load (96% good LCP, 1.3s median), 100.0% load scripts, and 100.0% load stylesheets.
91.4% of React & Next.js sites execute fetch() requests during load (86% good LCP, 1.4s median).
Across 9,658 React sites, 100.0% load JS bundles, 99.9% load images, 98.6% load web fonts (85% good LCP), and 91.4% fire fetch() requests (86% good LCP).
100.0% of Wix sites use fetch() and beacon pings alongside scripts and images (1.2s median LCP).
Across all 5,873 Wix sites, 100.0% execute fetch() requests (94% good LCP, 1.2s median) and 100.0% send ping requests.
By Arjen Karel · 212,308 crawled sites (197,524 with all devices Chrome field data, 207,658 sites with network resource type mix, October 2026). How we measured.