GunZIP#

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

当 从源代码构建 时,该模块默认不会被构建;必须通过 构建选项 --with-http_gunzip_module 启用它。

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

配置示例#

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

指令#

gunzip#

语法

gunzip on | off;

默认值

gunzip off;

上下文

http, server, location

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

gunzip_buffers#

语法

gunzip_buffers 数量 大小;

默认值

gunzip_buffers 32 4k | 16 8k;

上下文

http, server, location

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