确保已经安装ngx_http_gzip_module
模块。
基本指令如下:
1.
Syntax(语法): | gzip |
---|---|
Default(默认值): |
gzip off; |
content(应用场景): | http , server , location |
是否开启gzip模块 只有设置gzip为on时,才能使用该模块
2.
Syntax: | gzip_buffers |
---|---|
Default: |
gzip_buffers 32 4k|16 8k; |
Context: | http , server , location |
设置gzip压缩缓冲区大小 number:申请缓存空间的个数,size:每个缓存空间的大小
3.
Syntax: | gzip_comp_level |
---|---|
Default: |
gzip_comp_level 1; |
Context: | http , server , location |
设置压缩级别,1~9,值越大,压缩程度越大,也就越费时
4.
Syntax: | gzip_min_length |
---|---|
Default: |
gzip_min_length 20; |
Context: | http , server , location |
设置数据超过多大时才进行压缩,该长度可通过响应头Content-Length查看
5.
Syntax: | gzip_http_version |
---|---|
Default: |
gzip_http_version 1.1; |
Context: | http , server , location |
设置支持的http协议版本
6.
Syntax: | gzip_types |
---|---|
Default: |
gzip_types text/html; |
Context: | http , server , location |
设置mime类型,如text/html
,text/css等 "*"表示任何类型
7.
Syntax: | gzip_vary |
---|---|
Default: |
gzip_vary off; |
Context: | http , server , location |
响应头部是否展示“Vary: Accept-Encoding”
以下是配置参考:
gzip on;
gzip_min_length 1024;
gzip_comp_level 2;
gzip_http_version 1.1;
gzip_types text/plain application/x-javascript text/css text/html application/xml;
gzip_vary on;
更多说明,请查看官网http://nginx.org/en/docs/http/ngx_http_gzip_module.html
时间: 2024-10-05 05:26:45