<!-- review: finished -->

<a id="http-gunzip"></a>

# GunZIP

该模块是一个过滤器，用于为不支持"gzip"编码方法的客户端解压缩带有:samp:Content-Encoding: gzip 的响应。当需要存储压缩数据以节省空间和减少 I/O 成本时，该模块将非常有用。

当 [从源代码构建](https://cn.angie.software//angie/docs/installation/sourcebuild.md#sourcebuild) 时，默认情况下不会构建此模块；应通过 `‑‑with‑http_gunzip_module` [构建选项](https://cn.angie.software//angie/docs/installation/sourcebuild.md#configure) 启用。

在来自 [我们的仓库](https://cn.angie.software//angie/docs/installation/index.md#install-packages) 的软件包和镜像中，构建中已包含该模块。

<a id="configuration-example-19"></a>

## 配置示例

```nginx
location /storage/ {
    gunzip on;
#    ...
}
```

<a id="directives-20"></a>

## 指令

<a id="index-0"></a>

<a id="id3"></a>

### gunzip

| [语法](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)   | `gunzip` `on` | `off`;   |
|--------------------------------------------------------------------------------------|--------------------------|
| 默认值                                                                                  | `gunzip off;`            |
| [上下文](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)  | http, server, location   |

启用或禁用对缺乏 gzip 支持的客户端的压缩响应解压缩。如果启用，还会考虑以下指令以确定客户端是否支持 gzip：[gzip_http_version](https://cn.angie.software//angie/docs/configuration/modules/http/http_gzip.md#gzip-http-version)、[gzip_proxied](https://cn.angie.software//angie/docs/configuration/modules/http/http_gzip.md#gzip-proxied) 和 [gzip_disable](https://cn.angie.software//angie/docs/configuration/modules/http/http_gzip.md#gzip-disable)。另请参阅 [gzip_vary](https://cn.angie.software//angie/docs/configuration/modules/http/http_gzip.md#gzip-vary) 指令。

<a id="index-1"></a>

<a id="gunzip-buffers"></a>

### gunzip_buffers

| [语法](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)   | `gunzip_buffers` 数量 大小;         |
|--------------------------------------------------------------------------------------|---------------------------------|
| 默认值                                                                                  | `gunzip_buffers 32 4k | 16 8k;` |
| [上下文](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)  | http, server, location          |

设置用于解压缩响应的缓冲区的数量和大小。默认情况下，缓冲区大小等于一个内存页大小。这取决于平台，可能是 4K 或 8K。
