gzip压缩是一个网站最常用的一种提高访问速度的方式;
通过压缩静态资源,提升网站的访问速度;
在nginx.conf文件的http层加如下配置:
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
#是否启动gzip压缩,on代表启动,off代表开启
gzip on;
#需要压缩的文件类型
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
#由于nginx的压缩发生在浏览器端而微软的ie6很坑爹,会导致压缩后图片看不见所以该选
项是禁止ie6发生压缩
gzip_disable "MSIE [1-6]\.";
#如果文件大于1k就启动压缩
gzip_min_length 1k;
#以16k为单位,按照原始数据的大小以4倍的方式申请内存空间,一般此项不要修改
gzip_buffers 4 16k;
#压缩的等级,数字选择范围是1-9,数字越小压缩的速度越快,消耗cpu就越大
gzip_comp_level 2;
#引导的在/etc/nginx/conf.d目录下所有后缀为.conf的子配置文件
include /usr/local/nginx/conf/*.conf;
# 是否在http header中添加Vary: Accept-Encoding,建议开启
gzip_vary on;
http {
include mime.types;
......
keepalive_timeout 65;
gzip on;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_disable "MSIE [1-6]\.";
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_comp_level 2;
gzip_vary on;
server {
listen 80;
server_name localhost;
......
}
检查配置文件是否正确:<br />[root@localhost ~]# cd /usr/local/nginx/sbin/<br />[root@localhost sbin]# ./nginx -t<br />重启nginx:<br />[root@localhost sbin]# ./nginx -s reload
验证配置是否成功