没有合适的资源?快使用搜索试试~ 我知道了~
Etag和Expires.docx
资源详情
资源评论
资源推荐
题记:本文对页面中 和 标识处理,使得页面更加有效被 。
原版来源
摘要
1 、 Etag 和 Expires 中 Client 端 Http Request Header 及 Server 端 Http
Reponse Header 工作原理。
2、静态下 Apache、Lighttpd 和 Nginx 中 Etag 和 Expires 配置
3、非实时交互动态页面中 Etag 和 Expires 处理
在客户端通过浏览器发出第一次请求某一个 时,根据A ! 协议 的规定,浏览器会
向服务器传送报头"#$%,服务器端响应同时记录相关属性标记"
%,服务器端的返回状态会是 ,格式类似如下:
!&&'(
) $*+,-./0.1,
234
0+&0/
,5 $*.67-0&.1,
38/-
$*9-/&.01,
:/0/0;++-<
客户端第二次请求此 时,根据A !协议的规定,浏览器会向服务器传送报头"
#$%,服务器端响应并记录相关记录属性标记文件没有发生改动*服务器端
返回 +.,直接从缓存中读取:
!&+.=,5
) $*+,-/+/;1,
234
0+&0/
,5 $*.67-0&.1,
38/-
$*9-/&.01,
:/0/0;++-<
其中 Last-Modi!ed、Expires 和 Etag 是标记页面缓存标识
一、,5、 和 相关工作原理
1、Last-Modi!ed
在浏览器第一次请求某一个 时,服务器端的返回状态会是 ,内容是你请求的资源,
同时有一个 ,5 的属性标记"%此文件在服务期端最后
被修改的时间,格式类似这样:
,5 $*.67-0&.1,
客户端第二次请求此 时,根据A !协议的规定,浏览器会向服务器传送 AIf-
Modi!ed-Since报头"#$%,询问该时间之后文件是否有被修改过:
>?,5@ $*.67-0&.1,
如果服务器端的资源没有变化,则自动返回A !+.(=)状态码,内容
为空,这样就节省了传输数据量。当服务器端代码发生改变或者重启服务器时,则重新发
lymzyc
- 粉丝: 5
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0