Closed
Bug 706806
Opened 13 years ago
Closed 8 years ago
"Cache-Control: no-store" on requests is not implemented
Categories
(Core :: Networking: Cache, defect)
Core
Networking: Cache
Tracking
()
RESOLVED
DUPLICATE
of bug 428916
People
(Reporter: bjarne, Unassigned)
References
Details
Attachments
(1 file)
3.99 KB,
patch
|
Details | Diff | Splinter Review |
According to Rfc2616 section 14.9.2 the "no-store" cache-directive can be applied to both request and response. We handle only the latter. Attached is a patch with a test. The patch also adds a test-case to an existing unit-test to make it more relevant.
Comment 1•13 years ago
|
||
For the reasons I explained in dev.tech.network, I am skeptical about taking this with no real use case.
Reporter | ||
Comment 2•13 years ago
|
||
See also bug #428916
The bug is still not fixed, not even on Firefox 29 Nightly. On Chrome setRequestHeader('Cache-Control', 'no-cache') would avoid the cache and retry new XMLHttpRequest.
Comment 4•10 years ago
|
||
this makes sense to me. honza, what do you think?
Flags: needinfo?(honzab.moz)
Comment 5•10 years ago
|
||
RFC 2616: - Cache-control: no-store: "If sent in a request, a cache MUST NOT store any part of either this request or any response to it." [1] => it says nothing about revalidation, we only must prevent persisting the entry (i.e. set it memory-only) - Cache-Control: no-cache: "The request includes a 'no-cache' cache-control directive" leads to "End-to-end reload" (=load from the origin server) [2] => yes, we don't implement this part [1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1 [2] http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.4
Flags: needinfo?(honzab.moz)
Comment 7•10 years ago
|
||
(In reply to Honza Bambas (:mayhemer) from comment #5) > RFC 2616: > ... Note that you really ought to look at <http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p6-cache-25.html#cache-request-directive> (but it seems the answer is the same)
The problem is - nothing supported from Cache-Control sent by the user agent. For example Cache-Control: "no-cache", Cache-Control: "max-age=0", Cache-Control: "max-age=0, must-revalidate" must avoid cache, but does not on Firefox. Cache-Control explained in http://stackoverflow.com/questions/1046966/whats-the-difference-between-cache-control-max-age-0-and-no-cache
Updated•8 years ago
|
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•