码迷,mamicode.com
首页 > Web开发 > 详细

02--Http请求头及缓存知识

时间:2017-01-04 19:02:28      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:idt   --   firebug   浏览器缓存   缓存   响应   ref   技术   mod   

一、常用工具

Linux下:curl命令,I参数可以查看http head信息。

Firefox:Firebug、HttpFox

二、常见Http Head信息

技术分享

技术分享

三、浏览器缓存机制

使用ctrl+F5,可强制浏览器直接向url发起请求,而不会使用缓存信息。此时,会在http head中增加2个参数

1、Cache-Control字段

Pragma:no-cache和Cache-Control:no-cache,Cache-Control被浏览器支持较好,优先级较高,跟其他字段(如Expires)使用时,会覆盖其他字段的含义。

Cache-Control字段可选值列表如下:

技术分享

2、Expires字段

通常格式为Tue, 22 Dec 2026 22:46:56 GMT,浏览器发起请求前,先检查该资源的该字段,若过期,才会重新向服务器发起请求。

3、Last-Modified/Etag

表示该资源最后修改时间,资源可是静态的(静态资源会自动加上Last-Modified)或动态的(servlet提供了getLastModified方法),通过该字段判断该资源是否是最新的。

一般服务器响应头会返回一个Last-Modified字段,告诉浏览器该资源最后修改时间,浏览器再次请求时,会加上If-Modified-Since字段,询问缓存页是否最新。若未最新,服务器返回304,且不传输数据。

四、NGINX配置缓存信息

 待补充

02--Http请求头及缓存知识

标签:idt   --   firebug   浏览器缓存   缓存   响应   ref   技术   mod   

原文地址:http://www.cnblogs.com/ulli/p/6249344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!