代码之家  ›  专栏  ›  技术社区  ›  mjs

对于同一个资源,是否有任何理由用“Vary:*”和“Vary:Foo”来回答?

  •  2
  • mjs  · 技术社区  · 14 年前

    HTTP服务器有时会用 Vary: * ,有时 Vary: Foo ,对同一资源的请求?

    如果在接收(和缓存)两个响应之后,缓存接收到一个具有匹配 Foo 变化:Foo 响应覆盖它?

    2 回复  |  直到 14 年前
        2
  •  0
  •   Hans Malherbe    13 年前

    可能存在这样一种情况:服务器可以保证在一定时间内资源的表示只受 Foo 但过了一段时间后,它就不能再做任何保证了,必须将标题设置为 Vary: * .

    过期优先于验证。自 变化:* 强制重新验证时,缓存应选择 假设是新鲜的。