GunZIP#

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

当从源代码构建时(参见 从源代码构建 Angie),默认情况下不会构建此模块;应通过 ‑‑with‑http_gunzip_module 构建选项 启用。

在来自 我们的仓库 的软件包和镜像中,构建中已包含该模块。

配置示例#

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

指令#

gunzip#

语法

gunzip on | off;

默认值

gunzip off;

上下文

http, server, location

启用或禁用对缺乏 gzip 支持的客户端的压缩响应解压缩。如果启用,还会考虑以下指令以确定客户端是否支持 gzip:gzip_http_versiongzip_proxiedgzip_disable。另请参阅 gzip_vary 指令。

gunzip_buffers#

语法

gunzip_buffers 数量 大小;

默认值

gunzip_buffers 32 4k | 16 8k;

上下文

http, server, location

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