HTTP ETag cache validators on React sites

97.1% of audited sites (9,291) serve ETag headers on their responses (85% good LCP, 1.4s median), while 2.9% omit ETag validators (69% good LCP, 1.9s median).

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 →

2.9% of React sites have no ETag cache validation. Of the 97.1% that do, 100% use ETag validators, and 85% 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 dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with ETag validators ETag cache validation have a good LCP most often: 85%, against 85% of all React sites.

SitesGood, needs improvement, poor LCPMedian
All React sites9,11085%1.4s
ETag header present 97.1%8,84085%1.4s
No ETag header 2.9%27069%1.9s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

ETag cache validation usage

97.1% of React sites use ETag cache validation, and 100% of those use ETag validators.

All React sites 9,570 sites
ETag cache validation 97.1%
Sites with ETag cache validation 9,291 sites
ETag header present 100.0%
ETag header present 100.0%
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown for sites with and without ETag headers

Across the four LCP sub-parts in Chrome's field data, the largest gap between ETag validators and no ETag header sits in time to first byte (TTFB): 505 ms median for ETag validators against 1098 ms for no ETag header. Overall median field LCP is 1.4s for ETag validators (TTFB 505 ms, load delay 442 ms, load duration 146 ms, render delay 172 ms) versus 2.0s for no ETag header.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All React sites 6,740516 ms439 ms439 mslab 439 ms1.4s
No ETag header 1921098 ms313 ms267 ms313 mslab 313 ms2.0s
ETag header present 6,548505 ms442 ms442 mslab 442 ms1.4s
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 dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

ETag cache validation per platform

Wix sets the ETag cache validation to ETag validators on 100% of its sites, and 94% of Wix sites have a good LCP, against 85% of all sites.

PlatformETag cache validation on its sitesGood LCP
All React sites 9,570 sitesETag header present 97%85%
Wix 5,824 sitesETag header present 100%94%
WordPress 2,342 sitesETag header present 89%No ETag header 11%61%
ETag header present No ETag header
The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
5

ETag headers or the platform

Does the platform explain the ETag cache validation difference?

On WordPress, 60% of sites with ETag validators ETag cache validation have a good LCP, against 68% of WordPress sites with no ETag header. Within WordPress, sites with ETag validators and no ETag header have a good LCP about equally often.

Why ETag headers matter on repeat visits and CDN edge revalidations

An Entity Tag (ETag) is an opaque version identifier attached to an HTTP response. Across 9,291 audited sites (97.1%) that emit ETag headers, browsers and CDN edges can send If-None-Match conditional requests when cached files expire and receive a header-only 304 Not Modified response instead of re-downloading the full payload. Because first-visit crawl and field LCP measurements weight initial loads and immutable hashed assets heavily, sites with ETag headers record 85% good LCP (1.4s median, 505 ms TTFB) while the 2.9% without ETag headers record 69% good LCP (1.9s median, 1098 ms TTFB).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
6

Understanding HTTP ETag cache validators

Enable strong or weak content-based ETag headers on your web server or CDN edge so expired cache entries can revalidate via If-None-Match and 304 Not Modified in a single header-only round trip. If you run multiple origin servers behind a load balancer, avoid inode-based default ETags in Apache or nginx so revalidation requests never miss across nodes. Across all audited sites, 97.1% emit ETag validators (85% good LCP, 1.4s median) and 2.9% omit them (69% good LCP, 1.9s median).

The State of Web Vitals · October 2026 · React: 9,570 crawled sites · 9,110 with all devices field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Related signals Last-Modified present → Uncompressed text responses → Main CDN → HTTP protocol → By Arjen Karel · 9,570 crawled React sites (9,110 with all devices Chrome field data, October 2026) · How we measured