导语:有位客户使用的是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
结束
你学会了吗?