1

我想知道当no-cache: "Set-Cookie"Cache-Control 中出现时浏览器将如何处理这种情况。

我在网上做了一些研究,结果不一样。有人说它不会缓存 set-cookie 标头,其他人说如果出现 set-cookie 标头它不会缓存内容。这是参考之一: https ://www.w3.org/Protocols/HTTP/Issues/cache-private.html

响应消息上的“no-cache”指令指示消息的某些部分决不能被缓存。如果没有给出字段名称列表,则不得缓存整个消息;否则,只有名称列表标识的标头字段中的信息不能被缓存,并且消息的其余部分被认为是可缓存的。

例如:

cache-control: public, max-age=2592000, no-cache="Set-Cookie"

根据研究,public, max-age=2592000告诉浏览器缓存 30 天而不是缓存 Set-Cookie 标头。但是,我在中间 CDN 中看到了所有 MISS。

4

0 回答 0