LCP priority hints on React sites

fetchpriority="high", <link rel="preload">, <link rel="preconnect">, or no hint at all: how priority hints cut LCP resource load delay (223 ms with preload vs 432 ms with no hint) and move Largest Contentful Paint.

Field data PhoneDesktopAll Scope All sites October 2026 edition · All devices field outcomes · React sites only
React Scoped to 9,570 sites out of 210,902 analyzed (frameworks) Compare with all sites →

Three in five React sites, 60.5%, have no LCP priority hints. Of the 39.5% that do, 90% use fetchpriority="high", and 92% of those sites have a good LCP, against 85% of all React sites.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with fetchpriority="high" LCP priority hints have a good LCP most often: 92%, against 85% of all React sites. Sites with <link rel="preload"> priority hints have it least often, at 70%.

SitesGood, needs improvement, poor LCPMedian
All React sites9,11085%1.4s
fetchpriority="high" 35.7%3,18792%1.3s
No priority hint 60.5%5,40281%1.5s
<link rel="preconnect"> 2.6%23681%1.6s
<link rel="preload"> 1.2%11170%2.0s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
2

LCP priority hints usage

Two in five React sites uses LCP priority hints, and nine in ten of those use fetchpriority="high".

React sites with LCP priority hints 9,390 sites
No priority hint 60.5% LCP priority hints 39.5%
Sites with LCP priority hints 3,713 sites
fetchpriority="high" 90.4%
fetchpriority="high" 90.4% <link rel="preconnect"> 6.6% <link rel="preload"> 3.0%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
3

Where priority hints save time: the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between fetchpriority="high" and no sits in time to first byte (TTFB): 437 ms median for fetchpriority="high" against 578 ms for no. Overall median field LCP is 1.3s for fetchpriority="high" (TTFB 437 ms, load delay 452 ms, load duration 144 ms, render delay 160 ms) versus 1.5s for no.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
React sites with LCP priority hints 6,600511 ms440 ms440 mslab 440 ms1.4s
<link rel="preload"> 951185 ms223 ms412 ms223 mslab 223 ms2.0s
No priority hint 3,891578 ms432 ms432 mslab 432 ms1.5s
fetchpriority="high" 2,452437 ms452 ms452 mslab 452 ms1.3s
<link rel="preconnect"> 162503 ms543 ms543 mslab 543 ms1.6s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
4

LCP priority hints combined with the loading attribute

Combining fetchpriority="high" with Auto reaches 92% good LCP across 2,999 sites (452 ms median load delay). At the other end, no paired with Auto sits at 77% across 740 sites (291 ms median load delay).

Priority hint No loading attribute (auto) loading="lazy" loading="eager"
No priority hint
77% 291 ms delay 779 sites
89% 464 ms delay 990 sites
90% 472 ms delay 325 sites
fetchpriority="high"
92% 452 ms delay 3,194 sites
89% 566 ms delay 90 sites
87% 233 ms delay 71 sites
<link rel="preload"> few sites few sites few sites
<link rel="preconnect">
87% 557 ms delay 199 sites
few sites few sites
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
5

LCP priority hints per platform

Wix sets the LCP priority hints to fetchpriority="high" on 52% of its sites, and 94% of Wix sites have a good LCP, against 85% of all sites.

PlatformLCP priority hints on its sitesGood LCP
React sites with LCP priority hints 9,390 sitesNo priority hint 60%fetchpriority="high" 36%85%
Wix 5,791 sitesfetchpriority="high" 52%No priority hint 48%94%
WordPress 2,219 sitesNo priority hint 81%fetchpriority="high" 13%61%
No priority hint fetchpriority="high" <link rel="preconnect"> <link rel="preload">
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
6

LCP priority hints or the platform

Does the platform explain the LCP priority hints difference?

On Wix, 94% of sites with fetchpriority="high" LCP priority hints have a good LCP, against 95% of Wix sites without LCP priority hints. Within Wix, sites with and without LCP priority hints have a good LCP about equally often.

How fetchpriority and preload change Chrome's network queue

Chromium starts <img> requests at Low network priority while stylesheets and head scripts download at Highest or High priority, only promoting visible viewport images to High after layout completes. Adding fetchpriority="high" to the hero <img> sets its initial network priority to High during the preload scan, while <link rel="preload" as="image"> starts the download from the document <head> and cuts median resource load delay from 432 ms to 223 ms.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
7

Understanding LCP priority hints

Add fetchpriority="high" directly to your hero <img> element, and use <link rel="preload" as="image" fetchpriority="high"> if the image is discovered late. Across all audited sites, 60.5% of LCP elements carry no priority hint at all (81% good LCP, 432 ms median resource load delay). Sites using fetchpriority="high" reach 92% good LCP (452 ms load delay), and sites using <link rel="preload"> cut median resource load delay to 223 ms. Apply priority hints strictly to the single LCP resource so other images do not compete for the same bandwidth.

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field data · 9,390 sites with LCP priority hintsBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals LCP image size → LCP origin → LCP image format → LCP element type → By Arjen Karel · 9,570 crawled React sites (9,110 with all devices Chrome field data, 9,390 sites with LCP priority hints, October 2026) · How we measured