nginx可以在不使用分块编码的情况下发送动态gzip压缩内容吗?

时间:2014-11-18 17:21:56

标签: nginx gzip chunked-encoding

有一个服务器发送对HTTP请求的响应,这些响应有一个Content-Length头,但服务器是通过nginx代理的,nginx被配置为gzip响应,因此它们更小,但也使它使用分块传输编码,它没有指定Content-Length。这意味着客户端在开始接收时不知道响应大小,因此,例如,Web浏览器无法显示进度条。有没有办法配置nginx仍然gzip响应但计算和发送准确的Content-Length标头而不是使用分块编码?

(这与this other question基本相同,除了它是nginx而不是Apache。)

1 个答案:

答案 0 :(得分:1)

设置chunked_transfer_encoding off;