我想知道当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。