Ticket #174 (closed design: fixed)
Caching authenticated responses
|Reported by:||firstname.lastname@example.org||Owned by:|
|Component:||p6-cache||Severity:||Active WG Document|
- The very last sentence of Sec 14.9.4 (under proxy-revalidate)
says: ...such authenticated responses also need the public cache control directive in order to allow them to be cached at all
Yet, Sec 14.8 lists three cache-control directives that allow a shared cache to reuse an authenticatd response: s-maxage, must-revalidate, and public.
- If must-revalidate alone is enough to allow an authenticated
response to be cached, and if proxy-revalidate is the same as must-revalidate for a shared cache, is proxy-revalidate alone enough to allow an authenticated response to be cached?
If so, should proxy-revalidate be listed in section 14.8?
- RFC 2617, Sec 188.8.131.52 says:
when a shared cache ... has received a request containing an Authorization header and a response from relaying that request, it MUST NOT return that response as a reply to any other request, unless one of two Cache-Control (see section 14.9 of [RFC2616]) directives was present in the response.
I believe this is referring to section 14.8, rather than 14.9, and "two" is not the right number?
- Finally, Sec 14.8 doesn't mention if a non-shared cache needs to treat
an authenticated response specially. I assume that a non-shared cache can store and reuse an authenticated response by default. Should that be made explicit?
- Priority set to normal
- Milestone changed from unassigned to 10
- Status changed from new to closed
- Resolution set to incorporated
- Status changed from closed to reopened
- Resolution incorporated deleted