强制浏览器在缓存响应中考虑cookie值

问题描述 投票:0回答:1

根据语言Cookie的值,我维护一个网站的首页使用其他语言。但是,当浏览器缓存此页面时,它不认为为该lang cookie发送不同的值可能会返回不同的页面,从而导致它进行缓存并显示旧的语言值,即使用户已指示优先选择不同的语言。我可以告诉浏览器该Cookie应该影响缓存决策,如果是,如何影响?

http cookies http-caching
1个回答
0
投票

我自己在HTTP Vary标头中找到了一个解决方案。正在添加

Vary: Cookie

[如果它们的cookie头中的任何一个不同,将使浏览器认为请求不同,这足以满足我的用例(尽管在有多个cookie的情况下效率很低,而其中只有一些cookie影响请求的结果)

© www.soinside.com 2019 - 2024. All rights reserved.