若未安装Nginx,安装教程在这→点此查看Nginx安装教程
开启gzip
在nginx.conf
的http
块或server
块中添加如下配置
nginx.conf1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| http { server { # 开启和关闭gzip模式 gzip on;
# 设置gzip压缩针对的HTTP协议版本 gzip_http_version 1.1;
# 是否在http header中添加Vary: Accept-Encoding,建议开启 gzip_vary on;
# gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间 gzip_comp_level 4;
# Nginx作为反向代理的时候启用,开启或者关闭后端服务器返回的结果,匹配的前提是后端服务器必须要返回包含"Via"的 header头 gzip_proxied any;
# 进行压缩的文件类型 gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/jpeg image/gif image/png font/woff font/woff2;
# gizp压缩起点,文件大于1k才进行压缩 gzip_min_length 1k;
# nginx对于静态文件的处理模块,开启后会寻找以.gz结尾的文件,直接返回,不会占用cpu进行压缩,如果找不到则不进行压缩 此功能需要开启--with-http_gzip_static_module模块 gzip_static on;
# 设置压缩所需要的缓冲区大小,以4k为单位,如果文件为7k则申请2*4k的缓冲区 gzip_buffers 4 16k;
# IE6对Gzip不怎么友好,不给它Gzip了(IE5.5和IE6 SP1使用msie6参数来禁止gzip压缩 )指定哪些不需要gzip压缩的浏览器(将和User-Agents进行匹配),依赖于PCRE库 gzip_disable "MSIE [1-6].(?!.*SV1)"; } }
|
nginx的gzip配置文档地址ngx_http_gzip_module
和ngx_http_gzip_static_module
。