http缓存
2015-11-15 17:21
246 查看
浏览器第一次接收响应时:缓存文件 //响应头包括文件的过期时间(cache-controll\Expire)、文件的最后修改时间(last-modified)和根据文件内容生成的ETag;
以后请求:
1检查cache-controll(http1.1/优先级更高)或Expire(http1.0)确定缓存是否过期.
没过期:继续使用缓存的文件
过期:向服务器发出请求,联通上次修改文件的时间(if-modified-since)和ETag
若检查到文件已修改,则从新发送文件
若文件未修改,则返回304,浏览器从新访问缓存
以后请求:
1检查cache-controll(http1.1/优先级更高)或Expire(http1.0)确定缓存是否过期.
没过期:继续使用缓存的文件
过期:向服务器发出请求,联通上次修改文件的时间(if-modified-since)和ETag
若检查到文件已修改,则从新发送文件
若文件未修改,则返回304,浏览器从新访问缓存
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- HTTP Header 属性列表
- nginx中http核心模块的配置指令2
- nginx中http核心模块的配置指令3
- nginx中http核心模块的配置指令4
- nginx中http的fastcgi模块的配置指令1
- 如何在 Linux 中快速地通过 HTTP 提供文件访问服务
- 深入HTTP head的使用详解
- ASP 中使用 HTTP 协议发送参数详解
- C#基于socket模拟http请求的方法
- http www安全必备知识
- Enterprise Library for .NET Framework 2.0缓存使用实例
- PowerShell中编程清空IE缓存方法
- PowerShell中使用.NET将程序集加入全局程序集缓存
- C#中缓存的基本用法总结
- asp HTTP 500错误 常见问题分析
- http代理相关知识分析
- 在Node.js中使用HTTP上传文件的方法