博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP 缓存
阅读量:6928 次
发布时间:2019-06-27

本文共 610 字,大约阅读时间需要 2 分钟。

1、强缓存

  •   Expires 

    Expires 是HTTP 1.0的东西,现在默认浏览器均默认使用HTTP 1.1,所以它的作用基本忽略

  •   Cache-Control

    Cache-Control 是最重要的规则。常见的取值有private、public、no-cache、max-age,no-store,默认为private。

    private:             客户端可以缓存
    public:              客户端和代理服务器都可缓存(前端的同学,可以认为public和private是一样的)
    max-age=xxx:   缓存的内容将在 xxx 秒后失效
    no-cache:          需要使用对比缓存来验证缓存数据(后面介绍)
    no-store:           所有内容都不会缓存,强制缓存,对比缓存都不会触发(对于前端开发来说,缓存越多越好,so...基本上和它说886)

2、对比缓存

  •   Last-Modified  /  If-Modified-Since (毫秒级别以下无法判断,因为 毫秒级下 Last-Modified 是一毫秒更新一两次)
  •   Etag  /  If-None-Match  (优先级高)

   更多: https://www.cnblogs.com/chenqf/p/6386163.html

转载于:https://www.cnblogs.com/daji/p/9591282.html

你可能感兴趣的文章
Grunt.js 初使用
查看>>
c语言中函数调用惯例
查看>>
[内存管理实践 之 1]在返回按钮中,释放内存
查看>>
android 加载大图片
查看>>
Configuration Manager 和内容位置(包源文件)
查看>>
防跨站脚本攻击的代码实例
查看>>
[物理学与PDEs]第1章第4节 电磁能量和电磁动量, 能量、动量守恒与转化定律 4.2 电磁动量, 动量守恒与转化定律...
查看>>
独领风骚:单例模式
查看>>
如花搞笑图片集锦(转贴)
查看>>
spring mvc DispatcherServlet详解之前传---FrameworkServlet
查看>>
Sql开发技巧
查看>>
TDictionary 是delphi用的,c++builder用起来太吃力。
查看>>
centos安装redis及php-redis扩展
查看>>
[DOM Event Learning] Section 4 事件分发和DOM事件流
查看>>
GBK、UTF8、UNICODE编码转换
查看>>
关于web页面性能测量指标与建议
查看>>
linux tar命令简介
查看>>
GTD时间管理(1)---捕获搜集
查看>>
分享web前端七款HTML5 Loading动画特效集锦
查看>>
HttpWebRequest和HttpWebResponse
查看>>