当前位置: 首页 > news >正文

HTTP响应头部Vary的解释

本文分享自天翼云开发者社区《​​HTTP响应头部Vary的解释​​》,作者:毕天枢

Vary头部由服务器端添加到响应头部,在缓存中读取到该响应时,会读取到相应的头部,进行一些针对缓存的判断。针对相同的请求,不同的的编码模式会需要返回不同的返回数据。因此如果要从缓存中获取数据时需要缓存多个副本数据,以满足不同的不同的格式,需要Vary头部来解决这个问题。

1. Vary头部的格式

     Vary头部一般出现在HTTP请求的响应头部,格式为:Vary:Accept-Encoding,User-Agent或者Vary:Accept-Encoding。

     Accept-Encoding表示客户端支持的编码格式,可以配置多个编码格式。服务器端会根据请求端的Accept-Encoding对返回的内容进行编码,并通过响应头说明最终使用的编码格式。User-Agent表示客户端代理,表示了客户端的各项信息,便于服务端针对不同要求的数据类型的返回操作。

2. 使用场景

       在请求能够缓存命中的时候,针对同一请求,缓存中分别存储了A,B两种格式的数据,很有可能导致只返回一种格式的数据。这就会让数据的展示出现问题。比如某个客户端支持压缩gzip,另外一个客户端不支持压缩。如果返回同一格式的数据,就会导致返回错误的数据,出现故障。

      Vary头部可以解决这个问题。Vary头部的信息从客户端请求头中的获取,并存储在缓存中。如果有请求命中缓存的话,通过请求头中的信息和缓存中的Vary头中信息比对,返回正确的缓存副本,返回正确的响应。

3.刷新场景特殊处理

       针对部分刷新场景,刷新请求需要删除所有的缓存副本,但由于缓存key的不同无法做到。对于这类场景,需要对多副本缓存的部分特殊处理,查询到缓存的所有多副本再构造缓存key删除。

http://www.jsqmd.com/news/421392/

相关文章:

  • 小程序定制开发如何选服务商?2026年北京企业数字化转型技术伙伴推荐 - 品牌2025
  • 对话式人工智能调查平台软件迎增长风口,未来六年CAGR锁定7.8%,行业前景可期
  • 2026美国留学脱产申请机构怎么选?三大高端定制服务品牌深度解析 - 品牌2025
  • 2026年GEO优化系统专业选型指南:大模型GEO优化与AI优化GEO托管服务商精选 - 品牌推荐官
  • 61.1亿元!电子束缺陷复检设备市场规模披露,为高端制造筑牢质量防线
  • 2026年专业膜结构车棚品牌TOP10:膜结构车棚找立森(权威认证) - 呼呼拉呼
  • Claude Code 黑客马拉松:5 个获奖项目,没有一个是纯码农做的
  • 北京小程序开发公司推荐|2026年企业定制化需求下的技术服务商选择指南 - 品牌2025
  • 今 日总结
  • 精准锚定27.52亿元!2032年电子束直写光刻机市场,开启高端制造增长新赛道
  • 2026年2月广东屋面漏水维修服务商,专业施工与质保服务 - 品牌鉴赏师
  • Groovy (JSR223) 字符串语法
  • PostgreSQL 启动、停止数据库
  • 基于k-means算法的校园美食推荐数据分析系统的设计与实现
  • 2026四大系列减速机供应商哪家值得选?速看,涡轮蜗杆减速机/硬齿面斜齿轮减速机 ,四大系列减速机销售厂家哪家好 - 品牌推荐师
  • 2026年行业内比较好的专利律所推荐 - 品牌排行榜
  • 基于Hadoop大数据的出行方式推荐系统
  • 耳鼻喉科手术显微镜厂家怎么选?新天医疗带来的几种思路 - 企师傅推荐官
  • 基于python的Bilibili青少年模式使用情况的数据分析系统设计与实现
  • 2026英国留学脱产申请机构深度评测:三大特色机构如何精准匹配你的需求 - 品牌2025
  • 避坑指南:物联网设备必须了解的SRRC、CCC与CTA认证
  • 2026年2月工业探伤铅房加工厂,专业制造与长期供货保障 - 品牌鉴赏师
  • 基于ECharts的海洋气象数据可视化平台设计与实现
  • 车铣复合、数控车床、走心机购买攻略:值得信赖的线上采购平台盘点 - 品牌推荐大师1
  • python基于flask框架的新能源汽车之家系统设计与实现-vue pycharm django
  • 2026靠谱的凤凰办理公司注册业务公司推荐哪家强 - 品牌排行榜
  • 2026年国内知名的张家港代账公司推荐哪家好 - 品牌排行榜
  • AI软件测试核心定义与核心难点(2)
  • 库存扣减
  • python基于flask水果商城销售系统-vue pycharm django