postpone_gzipping
'postpone_gzipping' 指令控制 NGINX 在何时对响应应用 gzip 压缩,从而优化服务器资源。 — NGINX HTTP Core
postpone_gzipping
httpserverlocation
语法postpone_gzipping on | off;
默认值off
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
'postpone_gzipping' 指令在 NGINX 中指定是否应延迟对响应主体的 gzip 压缩,直到响应头被发送。默认情况下,响应数据序列化为 gzip 格式会立即执行。然而,当设置为 'on' 时,NGINX 会将压缩推迟到 HTTP 头发送之后,这在服务器需要优先快速向客户端发送头部而不是承担压缩开销时可能有利。此设置可以优化资源使用并改善感知延迟,尤其是对大体积响应。\n\n该指令可在多种上下文中使用,包括 http、server 和 location 块。应用时,它可以接受单个参数 'on' 或 'off'。如果设置为 'on',NGINX 将延迟 gzipping 过程,这允许在处理特定类型的响应或在请求处理的某些阶段时具有更大的灵活性。相反,将其设置为 'off' 或不指定该指令将导致 NGINX 立即执行 gzipping,在响应主体生成后立即应用任何已配置的压缩设置。
配置示例
http {
gzip on;
postpone_gzipping on;
}⚠
确保使用 'postpone_gzipping on' 不会对较大负载的响应时间产生不利影响。
⚠
请记住,此设置适用于 gzip 响应;请确保您的配置正确支持 gzip 压缩。