Network resource types on React sites
Alongside HTML documents (100.0%), images (99.9%), scripts (100.0%), stylesheets (64.9%), and fonts (98.5%), 91.4% of audited sites (8,749) fire runtime fetch() requests (85% good LCP, 1.4s median) and 85.5% fire XMLHttpRequest calls (86% good LCP).
85.5% of React sites use XHR requests network resource type mix, and 86% of those sites have a good LCP, against 84% of all React sites.
LCP pass rate
Sites with XHR requests network resource type mix have a good LCP most often: 86%, against 84% of all React sites. Sites with stylesheet requests resource types have it least often, at 79%.
Network resource type mix usage
Script requests is the most used: 100.0% of React sites. XHR requests is 85.5% of React sites.
LCP phase breakdown by network resource types loaded
Across the four LCP sub-parts in Chrome's field data, the largest gap between XHR requests and stylesheet requests sits in time to first byte (TTFB): 471 ms median for XHR requests against 595 ms for stylesheet requests. Overall median field LCP is 1.3s for XHR requests (TTFB 471 ms, load delay 437 ms, load duration 127 ms, render delay 173 ms) versus 1.6s for stylesheet requests.
Network resource type mix per platform
Wix sets the network resource type mix to XHR requests on 100% of its sites, and 94% of Wix sites have a good LCP, against 84% of all sites. WordPress sets the network resource type mix to HTML documents on 100% of its sites, and 63% of WordPress sites have a good LCP.
Network resource types or the platform
Does the platform explain the network resource type mix difference?
On Wix, 94% of sites with XHR requests network resource type mix have a good LCP, against 94% of Wix sites with script requests. Within Wix, sites with XHR requests and script requests have a good LCP about equally often. On WordPress, 60% of sites with XHR requests network resource type mix have a good LCP, against 63% of WordPress sites with script requests. Within WordPress, sites with XHR requests and script requests have a good LCP about equally often.
How early fetch() and XHR API calls compete with critical rendering assets
Almost every web page loads an HTML document (100.0%), images (99.9%), scripts (100.0%), stylesheets (64.9%), and web fonts (98.5%, 84% good LCP at a 1.4s median). However, 91.4% of sites (8,749) also fire client-side fetch() requests during initial load (85% good LCP, 1.4s median) and 85.5% (8,182) fire XHR calls (86% good LCP, 1.3s median), often to fetch client-rendered content, A/B test configs, or cart state.
Understanding network resource types
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, 99.9% load images (84% good LCP) while 91.4% fire fetch() calls during load (85% good LCP).
By Arjen Karel · 9,570 crawled React sites (5,488 with phone Chrome field data, October 2026). How we measured.