【问题标题】:Is there ever any reason to respond with "Vary: *" and "Vary: Foo" for the same resource?是否有任何理由对同一资源使用“Vary: *”和“Vary: Foo”响应?
【发布时间】:2010-08-20 10:24:32
【问题描述】:

HTTP 服务器是否有任何理由有时以Vary: * 响应,有时以Vary: Foo 响应对同一资源的请求?

如果在接收(和缓存)两个响应之后,缓存应该做什么,然后它接收到具有匹配的Foo 标头的请求,Vary: Foo 响应适用于该请求?它可以提供匹配的响应,还是单独的 Vary: * 响应覆盖它?

【问题讨论】:

    标签: http caching proxy rfc2616 vary


    【解决方案1】:
    【解决方案2】:

    可能有这样一种情况,服务器可以保证在一定时间内资源的表示只受Foo的影响,但经过一段时间后,它不能再做任何保证,必须将标头设置为@987654322 @。

    到期优先于验证。由于Vary: * 强制重新验证,缓存应该选择Foo 响应,假设它是新鲜的。

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 2013-01-10
      • 2017-07-20
      • 2018-04-23
      • 2011-12-12
      • 1970-01-01
      • 2018-03-24
      • 2020-08-08
      • 2012-11-16
      相关资源
      最近更新 更多