GZIP压缩
# GZIP压缩
- gzip [on|off]
- gzip_types [MIME TYPE]
- gzip_comp_level [1~9]
- gzip_vary [on|off]
- gzip_disable "regex"
- gzip_http_version [1.0|1.1...]
- gzip_min_length [bytes]
gzip - 用于开启gzip压缩功能 gzip_types - 用于决定哪些文件需要被压缩 gzip_comp_level - 用于决定压缩等级 gzip_vary - 是否告诉接收方,所发数据经过GZIP压缩 gzip_disable - 用于决定哪些浏览器不需要压缩(正则) gzip_http_version - 根据HTTP协议版本决定是否压缩 gzip_min_length - 小于指定字节的文件不会被压缩
# GZIP压缩功能的实例配置
gzip on;
gzip_types *;
gzip_comp_level 6;
gzip_min_length 1024;
gzip_buffers 4 16K;
gzip_http_version 1.1;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_proxied off;
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
这些配置在很多地方可能都会用到,所以我们可以将这些内容抽取到一个配置文件中,然后用include指令将配置文件再次加载到nginx.conf配置中。
nginx_gzip.conf
gzip on;
gzip_types *;
gzip_comp_level 6;
gzip_min_length 1024;
gzip_buffers 4 16K;
gzip_http_version 1.1;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_proxied off;
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
nginx.conf
http{
...
include nginx_gzip.conf;
...
}
1
2
3
4
5
2
3
4
5