首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于相同的资源,有没有理由用"Vary:*“和"Vary: Foo”来回应呢?

对于相同的资源,有没有理由用"Vary:*“和"Vary: Foo”来回应呢?
EN

Stack Overflow用户
提问于 2010-08-20 18:24:33
回答 2查看 93关注 0票数 2

HTTP服务器有时使用Vary: *,有时使用Vary: Foo来响应对同一资源的请求,这有什么原因吗?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-17 14:54:17

Stack Overflow用户

发布于 2011-08-24 22:13:17

可能存在这样一种情况:服务器可以保证在某段时间内资源的表示只受Foo的影响,但是经过一段时间后,它不能再做任何保证,必须将报头设置为Vary: *

过期优先于验证。由于Vary: *强制重新验证,因此缓存应该选择Foo响应,并假定它是最新的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3529992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档