系统相关
首页 > 系统相关> > nginx可以在不使用分块编码的情况下发送动态gzip压缩内容吗?

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

作者:互联网

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

(这与this other question基本相同,只不过它是nginx而不是Apache.)

解决方法:

设置chunked_transfer_encoding off;.

标签:nginx,gzip,chunked-encoding
来源: https://codeday.me/bug/20190708/1402873.html