ngx_http_gunzip_module

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

此模块不是默认构建,您可以使用 --with-http_gunzip_module 配置参数启用。

示例配置

  1. location /storage/ {
  2. gunzip on;
  3. ...
  4. }

指令

gunzip

- 说明
语法 gunzip on | off;
默认 gunzip off;
上下文 http、server、location

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

gunzip_buffers

- 说明
语法 gunzip_buffers number size;
默认 gunzip_buffers 32 4k|16 8k;
上下文 http、server、location

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

原文档

http://nginx.org/en/docs/http/ngx_http_gunzip_module.html