HTTP Last-Modified headers and the Core Web Vitals

91.5% of audited sites (192,970) include Last-Modified timestamp validators (86% good LCP, 1.4s median), while 8.5% omit them (87% good LCP, 1.2s median).

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

One in ten sites, 8.5%, have no Last-Modified cache validation. Of the 91.5% that do, 100% use Last-Modified headers, and 86% of those sites have a good LCP, against 86% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with Last-Modified headers Last-Modified cache validation have a good LCP most often: 86%, against 86% of all sites.

SitesGood, needs improvement, poor LCPMedian
All sites69,74586%1.4s
No Last-Modified 8.5%4,69887%1.2s
Last-Modified present 91.5%65,04786%1.4s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
2

Last-Modified cache validation usage

Nine in ten sites uses Last-Modified cache validation, and 100% of those use Last-Modified headers.

All sites 210,902 sites
Last-Modified cache validation 91.5%
Sites with Last-Modified cache validation 192,970 sites
Last-Modified present 100.0%
Last-Modified present 100.0%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
3

LCP phase breakdown for sites with and without Last-Modified headers

Across the four LCP sub-parts in Chrome's field data, the largest gap between Last-Modified headers and no Last-Modified header sits in time to first byte (TTFB): 577 ms median for Last-Modified headers against 498 ms for no Last-Modified header. Overall median field LCP is 1.4s for Last-Modified headers (TTFB 577 ms, load delay 277 ms, load duration 111 ms, render delay 194 ms) versus 1.2s for no Last-Modified header.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
All sites 50,980571 ms274 ms191 ms274 mslab 316 ms1.4s
No Last-Modified 3,145498 ms237 ms141 ms237 mslab 264 ms1.2s
Last-Modified present 47,835577 ms277 ms194 ms277 mslab 319 ms1.4s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Understanding HTTP Last-Modified headers

How Last-Modified supports conditional requests and heuristic browser caching

Last-Modified is HTTP's original timestamp validator. Across 192,970 audited sites (91.5%), responses include Last-Modified so browsers can send If-Modified-Since on expired cache entries and RFC 9111 caches can apply heuristic freshness when explicit max-age directives are absent. Sites sending Last-Modified reach 86% good LCP (1.4s median, 577 ms TTFB), compared with 87% good LCP (1.2s median, 498 ms TTFB) on the 8.5% of sites that omit it.

Emit Last-Modified headers alongside ETag and Cache-Control on static and cacheable responses so both browsers and CDN edge nodes can revalidate stale objects via If-Modified-Since. In containerized CI/CD pipelines that rewrite file modification timestamps on every deploy, pair Last-Modified with content-hash ETag validators so unchanged files still return 304 Not Modified. Across the dataset, 91.5% of sites send Last-Modified (86% good LCP, 1.4s median) and 8.5% omit it (87% good LCP, 1.2s median).

The State of Web Vitals · October 2026 · 210,902 crawled sites · 69,745 with desktop field dataBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How Last-Modified cache validation plays out per platform

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

WordPress 65,509 sites
98.8% WordPress sites with Last-Modified

98.8% of WordPress sites send Last-Modified headers on responses.

Across WordPress sites, 98.8% emit Last-Modified headers (76% good LCP, 1.7s median).

React & Next.js 9,570 sites
99.7% React sites with Last-Modified

99.7% of React & Next.js sites include Last-Modified headers on static and CDN responses.

Across React & Next.js deployments, 99.7% emit Last-Modified timestamps on static chunks or media assets (79% good LCP, 1.5s median).

Related signals HTTP protocol → HTML size (kB) → Connection hints → HTML compression → By Arjen Karel · 210,902 crawled sites (69,745 with desktop Chrome field data, October 2026) · How we measured