【发布时间】:2022-11-17 19:49:16
【问题描述】:
以下是否足以通知浏览器它们在会话后不存储响应数据?:
Cache-Control: no-store
Pragma: no-cache
以上是否与以下相同:
Cache-Control: no-store, no-cache
Pragma: no-cache
如果不是,有什么区别?
【问题讨论】:
标签: http http-headers
以下是否足以通知浏览器它们在会话后不存储响应数据?:
Cache-Control: no-store
Pragma: no-cache
以上是否与以下相同:
Cache-Control: no-store, no-cache
Pragma: no-cache
如果不是,有什么区别?
【问题讨论】:
标签: http http-headers
所有你需要的是:
Cache-Control: no-store
no-cache 是多余的。这意味着存储的响应不应该在没有重新验证的情况下提供,但是因为那里不是使用 no-store 时存储的响应在这里没有任何效果。
Pragma 将 no meaning 作为响应标头。
我不确定你所说的“会话”是什么意思。 HTTP 缓存没有这个概念。无论浏览器上下文如何,no-cache 和no-store 都将应用于下一个请求。
【讨论】: