最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Nginx Gzip 压缩配置的例子
时间:2022-06-30 18:46:32 编辑:袖梨 来源:一聚教程网
以前没关心过nginx的gzip功能,今天仔细看了一下,有点收获。
gzip的开关指令
gzip on # 用这个指令开启nginx的gzip功能,这个没开后面的都没用。
gzip_types 用这个指令告诉nginx对哪些类型的应答启动gzip。
注意: nginx默认只为text/html类型的应答启用了gzip, 所以像css,js之类的是不会被压缩的。加上后面这两个应该还是挺重要的,分别为text/css
application/javascript, 毕竟jQuery可能从90K压缩到30K。
其它还有几个gzip的指令,相对来说没那么重要,平时用用这两个就差不多了
环境:Debian 6
1、Vim打开Nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
nginx 配置gzip段如下:
gzip on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.1;
gzip_comp_level 6;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
用curl测试Gzip是否成功开启
curl -I -H "Accept-Encoding: gzip, deflate" "https://www.111cn.net /blog/"
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:13:09 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.2.17p1
X-Pingback: http://www.sl**y*ar.com/blog/xmlrpc.php
Content-Encoding: gzip
页面成功压缩
curl -I -H "Accept-Encoding: gzip, deflate" "https://www.111cn.net /blog/wp-content/plugins/photonic/include/css/photonic.css"
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:21:25 GMT
Content-Type: text/css
Last-Modified: Sun, 26 Aug 2012 15:17:07 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:21:25 GMT
Cache-Control: max-age=43200
Content-Encoding: gzip
css文件成功压缩
curl -I -H "Accept-Encoding: gzip, deflate" "https://www.111cn.net /blog/wp-includes/js/jquery/jquery.js"
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:21:38 GMT
Content-Type: application/x-javascript
Last-Modified: Thu, 12 Jul 2012 17:42:45 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:21:38 GMT
Cache-Control: max-age=43200
Content-Encoding: gzip
相关文章
- 光与影33号远征队应急坚壳:应急坚壳符文效果及获取方式详解 12-15
- 光与影33号远征队着火暴击:着火暴击符文效果与获取方式详解 12-15
- 哔哩哔哩B站官网直达-bilibili主页一键访问 12-15
- 逃离鸭科夫实验室负1层图纸在哪 实验室负一层图纸位置详情 12-15
- 免费漫画在线看 下拉式阅读全集中文完整版 12-15
- 光与影33号远征队绝处逢生:绝处逢生符文效果及获取方式详解 12-15