Vary头部
Vary字段主要用于代理服务器实现缓存服务
HTTP/1.1在响应消息中引入vary头部,该头部列出了请求消息中需要包含哪些头部用于内容缓存
常见用例
1.服务端指定Vary:Accept-Encoding,告知接收端(比如cdn节点)对于该资源缓存两个版本(压缩和不压缩)。
2.服务端指定Vary:User-agent,用来识别发送请求的浏览器类型,告知接收者(例如:CDN节点),根据不同的浏览器类型缓存对应版本的资源
dcdn和cf
- 阿里云dcdn需要服务端设置vary字段的响应
- cf的可以直接指定缓存键,不走vary逻辑