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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文内容大多参考《图解HTTP》一书 一. 认识代理服务器 所以讲缓存为什么要先扯代理服务器?别急,让我们看一下一...
    流光号船长阅读 6,133评论 0 10
  • 作者:涤生_Woo链接:https://www.jianshu.com/p/6e9e4156ece3 本篇文章篇幅...
    Fi的学习笔记阅读 5,696评论 0 4
  • 本文是《图解HTTP》读书笔记的第二篇,主要包括此书的第六章内容,因为第六章的内容较多,而且比较重要,所以单独写为...
    lijiankun24阅读 5,286评论 0 6
  • 网络特有的延迟以及数据传输的成本,制约互联网快速获取Web资源。为此,HTTP协议引入缓存以空间换时间,使浏览器缓...
    大头8086阅读 8,269评论 2 12
  • 刘墉说过“女儿是父亲前世的情人。”父亲就是来还女儿前世的情债,今生,情人做了女儿,男人做了父亲,他要养育她,宠爱她...
    精进的医生阅读 4,026评论 8 3

友情链接更多精彩内容