
http协议研究
iteye_18009
这个作者很懒,什么都没留下…
展开
-
http协议-缓存控制:max-age
打算将cache-control的各个值都试一遍,看看最终效果是否和预期一致。 先尝试max-age。其作用是:假如请求了服务器并在a时刻返回响应结果,则在max-age规定的秒数内,浏览器将不会发送对应的请求到服务器,数据由缓存直接返回;超过这一时间段才进一步由服务器决定是返回新数据还是仍由缓存提供。 设置max-age的方式是tomcat的filter。[code="...原创 2011-08-28 21:46:16 · 751 阅读 · 0 评论 -
http协议-缓存控制:etag If-None-Match / Last-Modified If-Modified-Since
ETag和Last-Modified用法上的区别是:ETag必须由开发人员来使用,而Last-Modified服务器会自动判断。也就是说服务器自己能够获取文件的"Last-Modified"并和"If-Modify-Since"进行对比,进而决定发送什么样的响应。而ETag则必须由开发人员自己来和"If-None-Match"进行比较判断。 加上ETag一个用途是,假如文件被编辑...2011-08-30 02:26:58 · 262 阅读 · 0 评论 -
http协议-缓存控制:no-cache/must-revalidate/no-store
客户端从服务器请求数据经历如下基本步骤: 1、如果请求命中本地缓存则从本地缓存中获取一个对应资源的"copy"; 2、检查这个"copy"是否fresh,是则直接返回,否则继续向服务器转发请求。 3、服务器接收到请求,然后判断资源是否变更,是则返回新内容,否则返回304,未变更。 4、客户端更新本地缓存。 no-cache的作用是:强制客户端跳过步骤2,直接向服务...2011-09-04 20:02:59 · 626 阅读 · 0 评论