小编Phi*_*cox的帖子

缓存控制:'private'使'no-cache ="set-cookie"'不必要?

我读取Cache-Control标头的'private'指令的定义是它将阻止响应的任何部分被中间代理缓存.基于此,听起来好像我正在使用'private'指令,那么就不需要使用'no-cache ="set-cookie"'指令来告诉中间代理禁止Set-Cookie的缓存头.

但是,在本文件的 4.2.3节,它说:

原始服务器应发送以下附加的HTTP/1.1响应头,具体取决于具体情况:

  • 要禁止Set-Cookie标头的缓存:Cache-control:no-cache ="set-cookie".

    以及以下之一:

  • 禁止在共享缓存中缓存私有文档:缓存控制:私有.

    [...]

我在网上看到了大量有两个指令的例子.

那么我真的需要这两个来阻止中间代理缓存Set-Cookie头吗?我一直在做一些测试,似乎Internet Explorer通过每次发出一个完整的请求来响应'no-cache ="set-cookie"'指令,所以如果它不是,我宁愿不包括它必要.

http http-caching

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

http ×1

http-caching ×1