http相关
2015-12-17 16:27
477 查看
cache-control中值的含义:
Cache-Control是关于浏览器缓存的最重要的设置,因为它覆盖其他设置,比如
Expires 和 Last-Modified。
1.默认值 private
内容只缓存到私有缓存中
2.public
所有内容都将被缓存
3.noCache
所有内容都不会被缓存
4.no-store
所有内容都不会被缓存到缓存或 Internet 临时文件中
5.must-revalidation/proxy-revalidation
如果缓存的内容失效,请求必须发送到服务器/代理以进行重新验证
6.max-age:(与上面状态同时存在,如果和Last-Modified同时使用,优先级较高)
假如请求了服务器并在a时刻返回响应结果,则在max-age规定的秒数内,浏览器将不会发送对应的请求到服务器,数据由缓存直接返回;超过这一时间段才进一步由服务器决定是返回新数据还是仍由缓存提供。
Last-Modified 中值的含义:(允许缓存的情况下才有这东西)
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是客户端请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:
Last-Modified : Fri , 12 May 2006 18:53:33 GMT
客户端第二次请求此URL时,根据HTTP协议的规定,浏览器会向服务器传送If-Modified-Since报头,询问该时间之后文件是否有被修改过:
If-Modified-Since : Fri , 12 May 2006 18:53:33 GMT
如果服务器端的资源没有变化,则自动返回 HTTP 304(Not Changed.)状态码,内容为空,这样就节省了传输数据量。当服务器端代码发生改变或者重启服务器时,则重新发出资源,返回和第一次请求时类似。从而保证不向客户端重复发出资源,也保证当服务器有变化时,客户端能够得到最新的资源。
Cache-Control是关于浏览器缓存的最重要的设置,因为它覆盖其他设置,比如
Expires 和 Last-Modified。
1.默认值 private
内容只缓存到私有缓存中
2.public
所有内容都将被缓存
3.noCache
所有内容都不会被缓存
4.no-store
所有内容都不会被缓存到缓存或 Internet 临时文件中
5.must-revalidation/proxy-revalidation
如果缓存的内容失效,请求必须发送到服务器/代理以进行重新验证
6.max-age:(与上面状态同时存在,如果和Last-Modified同时使用,优先级较高)
假如请求了服务器并在a时刻返回响应结果,则在max-age规定的秒数内,浏览器将不会发送对应的请求到服务器,数据由缓存直接返回;超过这一时间段才进一步由服务器决定是返回新数据还是仍由缓存提供。
Last-Modified 中值的含义:(允许缓存的情况下才有这东西)
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是客户端请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:
Last-Modified : Fri , 12 May 2006 18:53:33 GMT
客户端第二次请求此URL时,根据HTTP协议的规定,浏览器会向服务器传送If-Modified-Since报头,询问该时间之后文件是否有被修改过:
If-Modified-Since : Fri , 12 May 2006 18:53:33 GMT
如果服务器端的资源没有变化,则自动返回 HTTP 304(Not Changed.)状态码,内容为空,这样就节省了传输数据量。当服务器端代码发生改变或者重启服务器时,则重新发出资源,返回和第一次请求时类似。从而保证不向客户端重复发出资源,也保证当服务器有变化时,客户端能够得到最新的资源。
相关文章推荐
- 有关在线OJ网络AC爬虫
- 网络参考模型 七层-四层
- 完美配置Tomcat的HTTPS
- Android访问Https双向认证API
- Nginx下配置网站ssl实现https访问
- CAS (6) —— Nginx代理模式下浏览器访问CAS服务器网络顺序图详解
- 在Apache配置https方式访问网站
- 11-《电子入门趣谈》第二章_电子电路的神经网络-2.1.2电容
- [零散篇]Java学习笔记---Java的Socket网络编程以及多线程
- Android 工具类 判定有无网络 NetworkUtils
- base64 from https://en.wikipedia.org/wiki/Base64
- 3.网络代理组件
- android-async-http AsyncHttpClient介绍和使用
- TCP/IP路由技术(第一卷)中文版勘误表(有错误的地方)
- Android Network ——判断网络状态(网络的连接,改变,和判断2G/3G/4G)
- Wamp下的虚拟主机报错403 Forbidden, You don't have permission to access / on this server.
- HTTP 协议之Gzip压缩原理
- 【iOS与EV3混合机器人编程系列之四】iOS_WiFi_EV3_Library 剖析之一:WiFi UDP和TCP
- spring定时器设置(转自:http://my.oschina.net/LvSantorini/blog/520049)
- android-async-http AsyncHttpClient介绍