【发布时间】:2021-11-07 15:14:44
【问题描述】:
我正在阅读关于 no-cache 和 must-revalidate 的相互矛盾的陈述。
这个answer 说:
如果服务器不响应重新验证,则使用 must-revalidate 请求,浏览器/代理应该返回 504 错误。和 no-cache,它只会显示缓存的内容
但是“只显示缓存的内容”而不进行重新验证与 https://datatracker.ietf.org/doc/html/rfc7234#section-5.2.1.4 中的内容相矛盾:
“no-cache”请求指令表明缓存不能使用 存储响应以满足请求 没有成功验证 在源服务器上。
如果no-cache 确实不允许使用未经重新验证的缓存响应,那么must-revalidate 的意义何在?
【问题讨论】:
标签: http caching browser-cache cache-control no-cache