1. 闲不住的人首页
  2. 网站服务

Nginx压缩模块

ngx_http_gzip_module 模块,可以对 js、css、json、xml 等类型的资源进行压缩传输以节约带宽。

配置指令

1. gzip指令

是否启用 gzip 压缩响应报文;

Syntax: gzip on | off;
Default: gzip off;
Context: http, server, location, if in location

2. gzip_comp_level指令

指定压缩比:1-9,默认为1;

Syntax: gzip_comp_level level;
Default: gzip_comp_level 1;
Context: http, server, location

3. gzip_disable指令

对匹配到的客户端浏览器不执行压缩响应;

Syntax: gzip_disable regex ...;
Default:    —
Context:    http, server, location
# regex:是匹配客户端浏览器类型的模式,表示对匹配到的客户端浏览器不执行压缩响应;

4. gzip_min_length指令

触发启用压缩功能的响应报文的最小长度;单位是字节;

Syntax: gzip_min_length length;
Default: gzip_min_length 20;
Context: http, server, location

5. gzip_http_version指令

设定启用压缩响应功能时,协议的最小版本;

Syntax: gzip_http_version 1.0 | 1.1;
Default: gzip_http_version 1.1;
Context: http, server, location

6. gzip_types指令

指定仅执行压缩的资源内容类型;默认为 text/html;

Syntax: gzip_types mime-type ...;
Default: gzip_types text/html;
Context: http, server, location

7. gzip_proxied指令

对代理的请求基于何种属性判断其是否应该启用压缩功能;

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

配置示例

gzip  on;
gzip_http_version 1.0;
gzip_comp_level 6;
gzip_disable msie6;
gzip_min_length 1024;
gzip_types text/plain  text/css text/xml application/x-javascript application/xml application/json;

如果觉得文章不错,不妨给个『打赏』写作不易,各位的支持,能激发和鼓励我更大的写作热情。谢谢

原创文章,作者:恩志,如若转载,请注明出处:https://www.xbzdr.com/373.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:510749025@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code