根据语言Cookie的值,我维护一个网站的首页使用其他语言。但是,当浏览器缓存此页面时,它不认为为该lang cookie发送不同的值可能会返回不同的页面,从而导致它进行缓存并显示旧的语言值,即使用户已指示优先选择不同的语言。我可以告诉浏览器该Cookie应该影响缓存决策,如果是,如何影响?
我自己在HTTP Vary标头中找到了一个解决方案。正在添加
Vary: Cookie
[如果它们的cookie头中的任何一个不同,将使浏览器认为请求不同,这足以满足我的用例(尽管在有多个cookie的情况下效率很低,而其中只有一些cookie影响请求的结果)