-
Notifications
You must be signed in to change notification settings - Fork 43
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
Updating stored headers II #488
Comments
pinging folks involved in #165: @annevk @mikewest @MattMenke2 @agrover @martinthomson @MikeBishop @jyasskin Thoughts re the proposal above? |
I'm happy with that. At least, I can't see a reason that it would fail. It's good for everything I thought of (but that's not an actual analysis, sorry). |
That seems reasonable, though I guess it means we have to eventually define this in Fetch for browsers in particular to avoid having to keep running into subtle compatibility issues. |
I think it's appropriate to define the browser-specific behaviours in Fetch; the decisions here are tied into the details of how the various caches work. All I'd ask is that it not be too liberal in using this exception; a number of the current headers (e.g., BTW, @annevk see also #474 re: constraints on image cache and friends... |
Following #165, I updated tests to match the new requirements and the results are not encouraging.
Ignoring implementations that obviously don't support updating stored headers (nuster, Fastly, nginx), the new requirement:
has the effect of making browsers more conferment, but other implementations less conformant (because they do update those headers).
I think the most rational approach to address this would be to soften and contextualise the requirement, something like:
Note that this doesn't mention
ETag
orLast-Modified
, because if they have a different value, the response won't be selected for update.The text was updated successfully, but these errors were encountered: