JS-cache-control
来源:互联网 发布:中性笔成分知乎 编辑:程序博客网 时间:2024/05/19 20:44
网页的缓存是由HTTP消息头中的“Cache-control”
来控制的,常见的取值有private、no-cache、max-age、must-revalidate
等,默认为private
。
Expires
头部字段提供一个日期和时间,响应在该日期和时间后被认为失效。允许客户端在这个时间之前不去检查(发请求),等同max-age
的效果。但是如果同时存在,则被Cache-Control
的max-age
覆盖。
Expires = "Expires" ":" HTTP-date
例如
Expires: Thu, 01 Dec 1994 16:00:00 GMT (必须是GMT格式)
如果把它设置为-1
,则表示立即过期
Expires
和max-age
都可以用来指定文档的过期时间,但是二者有一些细微差别
1.Expires在HTTP/1.0中已经定义,Cache-Control:max-age在HTTP/1.1中才有定义,为了向下兼容,仅使用max-age不够;2.Expires指定一个绝对的过期时间(GMT格式),这么做会导致至少2个问题:
1)客户端和服务器时间不同步导致Expires的配置出现问题。
2)很容易在配置后忘记具体的过期时间,导致过期来临出现浪涌现象;3.max-age 指定的是从文档被访问后的存活时间,
这个时间是个相对值(比如:3600s),相对的是文档第一次被请求时服务器记录的Request_time(请求时间)4.Expires指定的时间可以是相对文件的最后访问时间(Atime)或者修改时间(MTime),而max-age相对对的是文档的请求时间(Atime)如果值为no-cache,那么每次都会访问服务器。如果值为max-age,则在过期之前不会重复访问服务器。
0 0
- JS-cache-control
- Cache-control
- Cache-Control
- Cache-Control
- Cache-Control
- Cache-Control
- Cache-control
- Cache-control
- Cache-control
- Cache-Control
- cache-control
- Cache-Control
- Cache-control使用:header('Cache-control:private')
- Cache-control使用:header('Cache-control:private')
- Cache-control使用:header('Cache-control:private')
- Cache-control参数说明
- Header中的Cache-control
- header中的Cache-control
- C语言 大小写字符转换输出
- 神经网络(三) 用Hopfield 网络求解TSP问题
- 崔希凡JavaWeb笔记day25-day27(2016年11月11日22:08:04)
- Android图形处理基本api(缩放,旋转,平移)
- 引水入城 洛谷 1514 bfs 贪心
- JS-cache-control
- Log4j日志组件解析
- 空间域图像处理
- C语言 判断一个字符串是否为另外一个字符串旋转之后的字符串
- Windows上运行Caffe自带的mnist例子
- 基于linux的二维码DM,QR平台搭建(opencv)(二)
- SpringMVC 中 数据绑定 数据转换 自定义数据转换器
- 一、相关理论及背景
- 复选框全选