如何在CENTOS中为nginx开启GZIP压缩以加快网页打开速度

导语:有位客户使用的是CENTOS7,web环境为nginx,为了加快网页的响应速度,需要启用GZIP压缩。下面是开启的步骤与过程,网页静态资源例如CSS\JS\HTML等压缩后能较快地打开网页。

修改nginx的配置文件

由于使用了lnmp整合包,nginx.conf放置在/usr/local/nginx/conf/下的。如果你不知道你的,那么可以使用find命令来查找。

[root]# find / -name nginx.conf
/usr/local/nginx/conf/nginx.conf
/home/wwwroot/www.nord365.com/web/nginx.conf
/lnmp1.3-full/conf/nginx.conf

使用vi来打开nginx.conf,并添加以下的代码。

[root]#vi /usr/local/nginx/conf/nginx.conf

gzip on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss;
gzip_vary on;
gzip_proxied   expired no-cache no-store private auth;
gzip_disable   "MSIE [1-6]\.";

说明

第1行:开启Gzip

第2行:不压缩临界值,大于1K的才压缩,一般不用改

第3行:buffer,不用改

第4行:默认是HTTP/1.1

第5行:压缩级别,1-10,数字越大压缩的越好,但会影响性能

第6行:进行压缩的文件类型,缺啥补啥就行了,JavaScript有两种写法,最好都写上吧,总有人抱怨js文件没有压缩,其实多写一种格式就行了。图片一般不用压缩了,要压缩添上:image/jpeg image/gif image/png;。

第7行:跟Squid等缓存服务有关,on的话会在Header里增加”Vary: Accept-Encoding”

第8行:IE6对Gzip不怎么友好,不给它Gzip了

修改完了使用:wp退出保存。

重启nginx

/usr/local/nginx/sbin/nginx -s reload

结束

你学会了吗?

发表评论

邮箱地址不会被公开。 必填项已用*标注