nginx 配置_Nginx Gzip 压缩配置的例子

时间:2019-05-10  来源:nginx  阅读:

以前没关心过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" "http://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.slyar.com/blog/xmlrpc.php
Content-Encoding: gzip

页面成功压缩


curl -I -H "Accept-Encoding: gzip, deflate" "http://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" "http://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

nginx 配置_Nginx Gzip 压缩配置的例子

http://m.bbyears.com/caozuoxitong/50254.html

推荐访问:nginx负载均衡配置
相关阅读 猜你喜欢
本类排行 本类最新