HTTP cache TTL tiers (immutable, long TTL, no-store) and the Core Web Vitals

Unspecified cache headers (97.6%), long TTLs (74.1%), medium TTLs (73.6%), no-store (67.7%), short TTLs (67.7%), no-cache (39.4%), and Cache-Control: immutable (26.1%).

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

26.1% of sites use Cache-Control: immutable HTTP cache TTL tiers, and 84% of those sites have a good LCP, against 82% of all sites.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,252 sites with HTTP cache TTL tiersBy Arjen Karel · corewebvitals.io/state-of-cwv
1

LCP pass rate

Sites with Cache-Control: immutable HTTP cache TTL tiers have a good LCP most often: 84%, against 82% of all sites. Sites with short-TTL cache tiers have it least often, at 81%.

SitesGood, needs improvement, poor LCPMedian
All sites196,26382%1.5s
Cache-Control: immutable 26.1%52,09284%1.5s
Unspecified cache lifetime 97.6%191,63482%1.5s
Medium TTL (1 - 30 days) 73.6%146,16782%1.5s
Long TTL (> 30 days) 74.1%147,19582%1.6s
Cache-Control: no-cache 39.4%78,41282%1.6s
Cache-Control: no-store 67.7%134,93882%1.6s
Short TTL (< 1 day) 67.7%134,85381%1.6s
GoodNeeds improvementPoorSites: with Chrome field data
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,252 sites with HTTP cache TTL tiersBy Arjen Karel · corewebvitals.io/state-of-cwv
2

HTTP cache TTL tiers usage

Unspecified cache is the most used: 97.6% of sites. Cache-Control: immutable is 26.1% of sites.

Sites using each option (sites can use more than one) 206,252 sites
Unspecified cache lifetime 97.6% Long TTL (> 30 days) 74.1% Medium TTL (1 - 30 days) 73.6% Cache-Control: no-store 67.7% Short TTL (< 1 day) 67.7%
Unspecified cache lifetime 97.6% Long TTL (> 30 days) 74.1% Medium TTL (1 - 30 days) 73.6% Cache-Control: no-store 67.7% Short TTL (< 1 day) 67.7% Cache-Control: no-cache 39.4% Cache-Control: immutable 26.1%
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,252 sites with HTTP cache TTL tiersBy Arjen Karel · corewebvitals.io/state-of-cwv
3

How HTTP cache TTL tiers affect the four LCP phases

Across the four LCP sub-parts in Chrome's field data, the largest gap between Cache-Control: immutable and short-TTL sits in time to first byte (TTFB): 539 ms median for Cache-Control: immutable against 659 ms for short-TTL. Overall median field LCP is 1.5s for Cache-Control: immutable (TTFB 539 ms, load delay 414 ms, load duration 154 ms, render delay 238 ms) versus 1.6s for short-TTL.

Median LCP phase breakdown (Chrome field p75) Load delay Median LCP
Sites with HTTP cache TTL tiers 142,341647 ms318 ms224 ms318 mslab 318 ms1.5s
Unspecified cache lifetime 139,323650 ms321 ms224 ms321 mslab 321 ms1.5s
Medium TTL (1 - 30 days) 107,655652 ms332 ms232 ms332 mslab 332 ms1.6s
Cache-Control: no-store 100,757655 ms337 ms230 ms337 mslab 337 ms1.6s
Long TTL (> 30 days) 108,686656 ms339 ms232 ms339 mslab 339 ms1.6s
Short TTL (< 1 day) 100,347659 ms340 ms235 ms340 mslab 340 ms1.6s
Cache-Control: no-cache 58,873629 ms370 ms236 ms370 mslab 370 ms1.6s
Cache-Control: immutable 39,547539 ms414 ms154 ms238 ms414 mslab 414 ms1.5s
TTFB Resource load delay Resource load time Element render delay
The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,252 sites with HTTP cache TTL tiersBy Arjen Karel · corewebvitals.io/state-of-cwv
4

Understanding HTTP cache TTL tiers

How Cache-Control: immutable and long TTLs accelerate repeat views

Field Core Web Vitals combine first visits and repeat navigations from Chrome users. Sites that serve content-hashed static bundles with Cache-Control: immutable (26.1% of sites) achieve 84% good field LCP (1.5s median LCP), outperforming sites limited to short TTLs (67.7%, 81% good LCP) or no-store responses (67.7%, 82% good LCP).

Fingerprint static CSS, JavaScript, and font filenames and serve them with Cache-Control: public, max-age=31536000, immutable. While 74.1% of sites use long cache TTLs, only 26.1% include the immutable directive (84% good LCP), which prevents unnecessary 304 revalidation round-trips when users reload or navigate across pages.

The State of Web Vitals · October 2026 · 210,902 crawled sites · 196,263 with all devices field data · 206,252 sites with HTTP cache TTL tiersBy Arjen Karel · corewebvitals.io/state-of-cwv
Platform & Framework Takeaways

How HTTP cache TTL tiers plays out per platform

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

WordPress 65,509 sites
80.2% vs 16.1% long TTL vs Cache-Control: immutable

16.1% of WordPress sites serve Cache-Control: immutable assets, while 80.2% use long TTLs.

WordPress core appends a ?ver= query string to enqueued scripts and styles with wp_enqueue_script(). Across WordPress, 80.2% of sites serve long-TTL static files and 16.1% emit Cache-Control: immutable.

Read the WordPress cache strategy breakdown →
React & Next.js 9,570 sites
70.7% immutable hashed chunks (91% good LCP)

70.7% of React & Next.js sites serve Cache-Control: immutable assets (91% good LCP).

Across React sites, 70.7% emit Cache-Control: immutable headers on static chunks (91% good LCP) compared with 80% on short-TTL sites.

Related signals Cacheable responses → HTTP protocol mix → HTML size (kB) → Last-Modified present → By Arjen Karel · 210,902 crawled sites (196,263 with all devices Chrome field data, 206,252 sites with HTTP cache TTL tiers, October 2026) · How we measured