gzip压缩是一个网站最常用的一种提高访问速度的方式;
    通过压缩静态资源,提升网站的访问速度;

    在nginx.conf文件的http层加如下配置:
    [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

    1. #是否启动gzip压缩,on代表启动,off代表开启
    2. gzip on;
    3. #需要压缩的文件类型
    4. 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;
    5. #由于nginx的压缩发生在浏览器端而微软的ie6很坑爹,会导致压缩后图片看不见所以该选
    6. 项是禁止ie6发生压缩
    7. gzip_disable "MSIE [1-6]\.";
    8. #如果文件大于1k就启动压缩
    9. gzip_min_length 1k;
    10. #以16k为单位,按照原始数据的大小以4倍的方式申请内存空间,一般此项不要修改
    11. gzip_buffers 4 16k;
    12. #压缩的等级,数字选择范围是1-9,数字越小压缩的速度越快,消耗cpu就越大
    13. gzip_comp_level 2;
    14. #引导的在/etc/nginx/conf.d目录下所有后缀为.conf的子配置文件
    15. include /usr/local/nginx/conf/*.conf;
    16. # 是否在http header中添加Vary: Accept-Encoding,建议开启
    17. gzip_vary on;
    1. http {
    2. include mime.types;
    3. ......
    4. keepalive_timeout 65;
    5. gzip on;
    6. 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;
    7. gzip_disable "MSIE [1-6]\.";
    8. gzip_min_length 1k;
    9. gzip_buffers 4 16k;
    10. gzip_comp_level 2;
    11. gzip_vary on;
    12. server {
    13. listen 80;
    14. server_name localhost;
    15. ......
    16. }
    1. 检查配置文件是否正确:<br />[root@localhost ~]# cd /usr/local/nginx/sbin/<br />[root@localhost sbin]# ./nginx -t<br />重启nginx:<br />[root@localhost sbin]# ./nginx -s reload

    验证配置是否成功
    image.png