最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
nginx安装etag模块的方法
时间:2022-06-30 18:47:02 编辑:袖梨 来源:一聚教程网
Etag: "5d8c72a5edda8d6a:3239″
客户端的查询更新格式是这样的:
If-None-Match: "5d8c72a5edda8d6a:3239″
如果ETag没改变,则返回状态304.
即:在客户端发出请求后,Http Reponse Header中包含 Etag: "5d8c72a5edda8d6a:3239″
标识,等于告诉Client端,你拿到的这个的资源有表示ID:5d8c72a5edda8d6a:3239.当下次需要发Request索要同一个URI的时候,浏览器同时发出一个If-None-Match报头( Http RequestHeader)此时包头中信息包含上次访问得到的Etag: "5d8c72a5edda8d6a:3239″标识.
If-None-Match: "5d8c72a5edda8d6a:3239"
,这样,Client端等于Cache了两份,服务器端就会比对2者的etag.如果If-None-Match为False,不返回200,返回304 (Not Modified) Response.
系统:centos 5.x
需要的软件:git nginx-static-etags模块包
1.安装git
如果你服务器上没有安装git,可以去参看这篇文章centos下两种方法安装git.
2.下载nginx-static-etags模块包
git clone git://github.com/mikewest/nginx-static-etags.git ./nginx-static-etags
3.编译安装
代码如下 | 复制代码 |
cd /root/install/nginx-static-etags make |
4.配置nginx
vi /etc/nginx/nginx.conf
最好是添加到你虚拟主机的server配置里.
代码如下 | 复制代码 |
location ~ .*/.(gif|jpg|jpeg|png|bmp|ico|rar|css|js|zip|xml|txt|flv|swf|mid|doc|cur|xls|pdf|txt|)$ { FileETag on; etag_format "%X%X"; www.111com.net expires 30d; } |
重启nginx后,进行验证
curl --head http://blog.slogra.com/xx/swfobject.js
可以看到已经有etag的标识了. 原文来自:blog.slogra.com
相关文章
- 《绝区零》伊芙琳培养材料汇总 01-24
- 《无限暖暖》1.2春节兑换码一览 01-24
- 《网上国网》查询阶梯档位方法 01-24
- 《蛋仔派对》神游贺岁盲盒获取方法 01-24
- 《炉石传说》星际联动盗贼卡组玩法介绍 01-24
- 皮革珊瑚属于珊瑚中的 01-24