-
Notifications
You must be signed in to change notification settings - Fork 44
Request Cache-Control directives #129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
There's also a requirement in Constructing Responses from Caches, although only regarding There are a few things to unpack here:
I think we can craft requirements that only apply to forward proxies but not reverse ones. Question is what do browsers want to do here? /cc @annevk |
... and if we do this, we should probably change the language in the request CC directives section from "willing" to "prefers." |
What browsers want with |
I am pretty sure the original intent of these requirements were for caches not controlled by the origin (e.g., CDNs and reverse proxies were not considered caches when those requirements were made). I am sure the intent was to ensure semantic transparency, which is also subject to origin control. My opinion has always been that they should be an optional preference, not hard requirements, since a single user's desire for semantic transparency does not automatically override a site's need for availability under load. I was out-hummed on that a long time ago (1996-ish). Apache httpd implements them as specified. I would prefer it be a config option that might be dynamically adjusted based on whether it is operating as a shared cache, a reverse proxy, or under load. |
in bkk: make this advisory - don't make it universally by default |
currently fall under the MUST in 7234 5.2. However, they aren't honoured by most browsers, most CDNs, most reverse proxies, and unevenly honoured by forward proxies.
The text was updated successfully, but these errors were encountered: