http 缓存记录
2015-04-10 00:00
85 查看
摘要: 自我记录 --- http 缓存 chrome中的部分头
200
响应
ETag:W/"22781-1425372080821"
Last-Modified:Tue, 03 Mar 2015 08:41:20 GMT
304
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT
If-None-Match:W/"22781-1425372080821"
响应:
ETag:W/"22781-1425372080821"
200
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT
If-None-Match:W/"22781-1425372080821"
响应:
ETag:W/"22770-1425372634513"
Last-Modified:Tue, 03 Mar 2015 08:50:34 GMT
304
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT
If-None-Match:W/"22770-1425372634513"
响应:
ETag:W/"22770-1425372634513"
200
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT
If-None-Match:W/"22770-1425372634513"
响应:
ETag:W/"22771-1425372832216"
Last-Modified:Tue, 03 Mar 2015 08:53:52 GMT
本地缓存:
用户向浏览器请求网页 如果没有expires cache-control 则浏览器去访问服务器
协商缓存
第一次请求 服务器知道是新文件 直接分发ETag Last-Modified 返回结果
再访问的时候http协议会带 If-Modified-Since If-None-Match 过去 跟服务器的进行对比 相同则访问缓存 不同重新请求
访问缓存服务器 ETag Last-Modified不会变化 所以可以N次
200
响应
ETag:W/"22781-1425372080821"
Last-Modified:Tue, 03 Mar 2015 08:41:20 GMT
304
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT
If-None-Match:W/"22781-1425372080821"
响应:
ETag:W/"22781-1425372080821"
200
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:41:20 GMT
If-None-Match:W/"22781-1425372080821"
响应:
ETag:W/"22770-1425372634513"
Last-Modified:Tue, 03 Mar 2015 08:50:34 GMT
304
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT
If-None-Match:W/"22770-1425372634513"
响应:
ETag:W/"22770-1425372634513"
200
请求:
If-Modified-Since:Tue, 03 Mar 2015 08:50:34 GMT
If-None-Match:W/"22770-1425372634513"
响应:
ETag:W/"22771-1425372832216"
Last-Modified:Tue, 03 Mar 2015 08:53:52 GMT
本地缓存:
用户向浏览器请求网页 如果没有expires cache-control 则浏览器去访问服务器
协商缓存
第一次请求 服务器知道是新文件 直接分发ETag Last-Modified 返回结果
再访问的时候http协议会带 If-Modified-Since If-None-Match 过去 跟服务器的进行对比 相同则访问缓存 不同重新请求
访问缓存服务器 ETag Last-Modified不会变化 所以可以N次
相关文章推荐
- Android开发全程记录(十六)——android调用接口发送http请求缓存处理
- Squid+MRTG实现完善的缓存代理和http服务加速代理 -----squid真是个老技术了。。。。
- 都是缓存惹得祸 (转至http://blog.csdn.net/kwklover/)
- ASP.NET缓存:方法和最佳实践 http://blog.csdn.net/eqiang8271/archive/2007/10/24/1841149.aspx
- ASP.NET 缓存(四)--使用缓存键依赖项缓存页输出http://www.opent.cn/?action=show&id=191
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- 深入理解 ASP.NET 与客户端缓存 (Part 1 - HTTP 协议)
- 获得所有表的表记录,和使用空间的SQLhttp://www.zlku.cn/f/jst/
- Ajax缓存问题http://jcjcak.itpub.net/post/16443/130948
- ASP.NET 缓存(五)--使用文件依赖项缓存页输出http://www.opent.cn/?action=show&id=192
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- 利用HttpModule做流量记录 画蛇添足最后一笔
- 使用 HttpSessionListener 补偿“浏览器缓存凭据”
- 利用HttpModule做流量记录
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- 记性不好之--记录session清理缓存的时间点
- ASP.NET与客户端缓存之HTTP协议的理解
- HTTP协议基础 @ 禁用浏览器缓存页面
- 如何获取HttpRuntime.Cache缓存所有的KEY