refresh reloads *everything* even items which have an expiry date in the future
Categories
(Core :: Networking: Cache, defect, P3)
Tracking
()
People
(Reporter: jeroen, Unassigned)
References
()
Details
(Whiteboard: [necko-backlog])
Updated•20 years ago
|
Updated•20 years ago
|
Updated•20 years ago
|
Comment 1•17 years ago
|
||
| Reporter | ||
Comment 2•16 years ago
|
||
Updated•10 years ago
|
Comment 3•10 years ago
|
||
| Reporter | ||
Comment 4•10 years ago
|
||
Comment 5•8 years ago
|
||
Comment 6•8 years ago
|
||
Comment 7•7 years ago
|
||
Do you have an RFC spec that says this should not happen?
| Reporter | ||
Comment 8•7 years ago
|
||
Over the last 13 years of this bug, nothing much changed regarding Expires and Caching headers, but a quick google for the Expires header + the word RFC returns RFC7234 section 4.2 which discusses freshness:
https://tools.ietf.org/html/rfc7234#section-4.2
You might also want to read up on https://tools.ietf.org/html/rfc7234#section-5
Regarding that, and just plain old experience, I am fairly sure though that most people would not expect a meta-refresh for a document to also try to reload possibly infinitely static resources.
If they do want those to not be cached, then one sets the Expire header properly and Cache-Control too.
Especially now, after 13 years of this bug's existence, where the world is basically controlled by 5 or so big CDNs, proper caching entries are really important and thus set properly by folks. They would not expect all resources on a document to be reloaded due to a meta-refresh....
Greets,
Jeroen
Updated•3 years ago
|
Still seeing this issue in Firefox 125.0.1 (64-bit) on Ubuntu 24.04 LTS as of Jan 2026. Here's a reproducible test case:
Open (premium web directory with heavy JS/CSS assets).
Force cache some resources via DevTools > Network > Disable cache (uncheck).
Refresh page (Ctrl+R) — browser ignores Cache-Control: max-age=3600 headers on images/scripts, reloads everything from network, even valid cached items.
Observed in Network tab: 200 OK responses for non-expired cache entries, full reload instead of 304 Not Modified.
Impact: Slows down sites with static assets like directories (e.g., ) or radio streaming pages ( — live radio with persistent audio manifests). Users on spotty connections get janky playback/news loads (check for similar media-heavy pages).
Expected: Respect expiry dates per RFC 7234 — serve from cache if max-age > 0 or Expires > now, unless hard reload (Ctrl+Shift+R).
Workaround: Use Ctrl+F5 or extensions like "Cache Killer", but not ideal for end-users.
Tested on clean profile, no extensions. Attach HAR if needed. Can this get a priority bump for ESR 140? Thanks!
Comment 10•6 months ago
|
||
Still seeing this issue in Firefox 125.0.1 (64-bit) on Ubuntu 24.04 LTS as of Jan 2026. Here's a reproducible test case:
https://dmoz.rs/ , https://euro1.eu/, https://news11.eu/
Description
•