对于vary的用法,网上有许多种说法,云里雾里的,在此仅阐述一下本人的一些理解,首先是官方解释:

Vary头域值指定了一些请求头域,这些请求头域用来决定: 当缓存中存在一个响应,并且该缓存没有过期失效,是否被允许去利用此响应去回复后续请求而不需要重验证(revalidation)。 对于一个不能被缓存或失效的响应缓存,Vary头域值用于告诉用户代理选择表现形式(reprentation)的标准。一个Vary头域值是“*”意味着缓存不能从后续请求的请求头域来决定合适表现形式的响应。

vary存在于响应头当中,内容为请求头中的相关字段(例如a),初次请求时,缓存中不仅得存储获取的内容,同时得存储a的值,

下一次请求时,如果缓存依旧有效,那么匹配一下此次请求头的a,是否与缓存中的a相同,若相同,则可以直接获取,不同,则依旧得向服务器发送请求。

最新文章

  1. nyoj133_子序列_离散化_尺取法
  2. npm 国内淘宝镜像cnpm
  3. PHP 日期格式:yyyy-MM-dd'T'HH:mm:ss.SSSZ 的写法
  4. 设置UITableView section间距
  5. [Angular 2] Create Angular 2 Porject with Angular CLI
  6. 01_反射_04_反射类的main方法
  7. SqlServer之like、charindex、patindex(转载)
  8. 图片轮播插件Nivo Slider
  9. String.valueOf(int i)和Integer.toString(int i)有什么区别?
  10. sublime text3 Emmet (原zenCoding)安装方法
  11. SDWebImage 加载显示 GIF 与性能问题
  12. python os语法
  13. bzoj4033(树上染色)
  14. JDBC-数据库的更新操作编程(三)
  15. 玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen
  16. 如何保持Redis和MySQL数据一致
  17. pestle.phar
  18. day14.生成器进阶,推导式
  19. 如何把网址配置为http和https可以同时访问
  20. win下wamp虚拟主机配置

热门文章

  1. 使用PostMan快速生成代码
  2. 解决Windows平台通过cURL上传APP到蒲公英pgyer平台时无法使用中文升级描述的问题
  3. 在Eclipse中使用JUnit4进行单元测试(初级篇、中级篇、高级篇)
  4. [译]GLUT教程 - 交换菜单
  5. 2018年EI收录中文期刊目录【转】
  6. string 和 stringbuffer的区别?
  7. html5-框架网站
  8. Latex中參考文献排序
  9. 【BZOJ3143】[Hnoi2013]游走 期望DP+高斯消元
  10. spring boot数据库操作汇总