nginx中ngx_http_gzip_module模块
⽤用gzip⽅方法压缩响应数据,节约带宽
gzip on;
gzip_min_length 1000;
gzip_proxied expired no-cache no-sto
re private auth;
gzip_types text / plain application
/ xml;
指令:
8.1 gzip
启⽤用或禁⽤用gzip压缩
Syntax: gzip on | off;
Default: gzip off;
Context: http, server, location, if
in location
8.2 gzip_comp_level
设置level响应的gzip压缩。可接受的值范围为1-9
Syntax: gzip_comp_level level;
Default: gzip_comp_level 1;
Context: http, server, location
8.3 gzip_disable
匹配到客户端浏览器器不不执⾏行行压缩,有些浏览器器版本
太旧了了,不不⽀支持压缩
Syntax: gzip_disable regex ...;
Default: —
Context: http, server, location
8.4 gzip_min_length
启⽤用压缩功能的响应报⽂文⼤大⼩小阈值
Syntax: gzip_min_length length;
Default: gzip_min_length 20;
Context: http, server, location
8.5 gzip_http_version
设定启⽤用压缩功能时,所⽀支持的最低HTTP协议的版
本
Syntax: gzip_http_version 1.0 | 1.1;
Default: gzip_http_version 1.1;
Context: http, server, location
8.6 gzip_buffers
设置⽤用于压缩功能时缓冲区数量量及每个缓存区的⼤大
⼩小
Syntax: gzip_buffers number size;
Default: gzip_buffers 32 4k|16 8k;
Context: http, server, location
8.7 gzip_types
指明仅对哪些类型的资源执⾏行行压缩操作;即压缩过
滤器器,默认包含有text/html,不不⽤用指定,否则出错
Syntax: gzip_types mime-type ...;
Default: gzip_types text/html;
Context: http, server, location
8.8 gzip_vary
如果启⽤用压缩,是否在响应报⽂文⾸首部插⼊入 Vary:
AcceptEncoding 字段
Syntax: gzip_vary on | off;
Default: gzip_vary off;
Context: http, server, location
8.9 gzip_proxied
nginx对于反向代理理服务器器请求的响应报⽂文,在何种
条件(HTTP⾸首部中的关键字)下启⽤用压缩功能,该
指令需要配合反向代理理服务器器来实现
Syntax: gzip_proxied off | expired |
no-cache | no-store | private |
no_last_modified | no_etag | auth |
any ...;
Default: gzip_proxied off;
Context: http, server, location
参数: