HTTP Cache-Control 字段小纪

cache-control: public

当指定使用public时,任何用户都可以对该请求的资源进行缓存

cache-control: private

当指定private后,响应只以特定的用户为对象,缓存服务器会对该特定用户提供资源缓存服务,对其它用户,则不会进行缓存服务

cache-control: no-cache

使用这个指令的目的是为了防止从缓存中返回过期的资源,所以使用之前,会进行一次验证

cache-control: no-store

使用该指令规定缓存不能在本地存储请求或响应的任一部分,所以这个指令才是真正的不进行缓存

cache-control: max-age=604800 秒

该指令的数值代表资源保存为缓存的最长时间,在该时间内,都会使用这个缓存信息。
但是当遇到expires这个字段的时候,会优先处理max-age指令,而忽略expires,所以max-age的优先级是高于expires的

cache-control: no-transform

该指令规定在请求或是响应中,缓存都不能改变实体主体的媒体类型。这样可以防止缓存或代理压缩图片等类似的操作

推荐阅读更多精彩内容

  • 本文内容大多参考《图解HTTP》一书 一. 认识代理服务器 所以讲缓存为什么要先扯代理服务器?别急,让我们看一下一...
    流光号船长阅读 1,194评论 0 10
  • 作者:涤生_Woo链接:https://www.jianshu.com/p/6e9e4156ece3 本篇文章篇幅...
    Fi的学习笔记阅读 1,226评论 0 4
  • 本文是《图解HTTP》读书笔记的第二篇,主要包括此书的第六章内容,因为第六章的内容较多,而且比较重要,所以单独写为...
    lijiankun24阅读 923评论 0 6
  • 网络特有的延迟以及数据传输的成本,制约互联网快速获取Web资源。为此,HTTP协议引入缓存以空间换时间,使浏览器缓...
    大头8086阅读 2,670评论 2 12
  • 刘墉说过“女儿是父亲前世的情人。”父亲就是来还女儿前世的情债,今生,情人做了女儿,男人做了父亲,他要养育她,宠爱她...
    精进的医生阅读 476评论 8 3
  • (吠)体质疗愈(阿育吠陀) (七)20181018林海峰主讲 脑下垂体,主管人体的睡眠、生长、所产生的激素不但与身...
    辛夷_aeff阅读 80评论 0 0
  • 孟加拉,你可以说它很穷,也可以说它很富有。外部世界从来无法定义穷富的标准,那个老人他在微笑,我觉得他的笑容富可敌国...
    HOME绿城阅读 1,018评论 0 2