【问题标题】:Forcing browser to consider cookie value in cacheing response强制浏览器在缓存响应时考虑 cookie 值
【发布时间】:2019-10-30 08:16:15
【问题描述】:

我维护一个网站,其首页根据语言 cookie 的值使用不同的语言。但是,当浏览器缓存此页面时,它不会考虑为该 lang cookie 发送不同的值可能会返回不同的页面,从而导致它缓存并呈现旧的语言值,即使在用户表示偏好不同的语言。我可以告诉浏览器这个 cookie 应该影响缓存决策吗?如果是,如何影响?

【问题讨论】:

    标签: http cookies http-caching


    【解决方案1】:

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

    Vary: Cookie
    

    如果它们的任何 cookie 标头不同,将导致浏览器认为请求不同,这对于我所拥有的用例来说已经足够了(尽管当有多个 cookie 只有其中一些会影响请求的结果时,它可能效率低下)

    【讨论】:

      猜你喜欢
      • 2016-08-14
      • 1970-01-01
      • 2011-10-11
      • 2016-02-18
      • 1970-01-01
      相关资源
      最近更新 更多