Skip to content

Topic

HTTP caching

Storing and reusing HTTP responses in intermediaries and browsers according to cache keys, TTLs, revalidation directives and invalidation rules.

Current stories

buildOne report1 publisher

Serving RAG retrieval as a cacheable GET lets an edge proxy absorb repeat lookups

Password-reset queries made up 38% of one support RAG bot's vector lookups, says a dev.to write-up that moves retrieval behind an HTTP cache. Any saving depends on identical queries repeating within one tenant inside five minutes.

Publishers:dev.to

Reality

Evidence35
Adoption
Not scored
Hype gap+30
Incentives70
Confidence40
buildOne report1 publisher

Cloudflare hands the Vary normalization call to whoever writes the Cache Rule

Support for the Vary header has landed in Cloudflare's Cache Rules on every plan. The judgement it moves to the edge is how much of a request header's variation deserves a cache entry of its own.

Reality

Evidence58
Adoption20
Hype gap+8
Incentives78
Confidence55
buildOne report1 publisher

A stale cache put 95 views in YouTube's Atom feed for a video the page counted at 118

YouTube's public feed answers a view-count query with a stale number, a valid 200 and an unremarkable byte count, so a program that reads it once takes the wrong answer for the real one.

Publishers:dev.to

Reality

Evidence66
Adoption
Not scored
Hype gap−10
Incentives25
Confidence55
buildOne report1 publisher

Omitting a header from the cache key hands the next visitor someone else's response

Web cache poisoning starts when the origin reads a request field the cache left out of its key, so a response generated for one request gets stored and replayed to everyone asking for that path.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap−10
Incentives15
Confidence55
buildOne report1 publisher

An 11MB Worker bundle put a three-second compile in front of a 5ms handler

Workers CPU wall time counts only handler execution, so at 0.1 requests per second ScribeToAny's cold isolates spent seconds compiling before the 5ms render, and the platform dashboard showed none of it.

Publishers:dev.to

Reality

Evidence58
Adoption22
Hype gap+18
Incentives62
Confidence55