有一个服务器向 HTTP 请求发送响应,这些响应有一个 Content-Length header ,但服务器通过 nginx 代理,该服务器配置为 gzip 响应,因此它们更小,但也导致它使用分块传输编码,它没有指定内容长度。这意味着客户端在开始接收响应时不知道响应大小,因此,例如,Web 浏览器无法显示进度条。有什么方法可以将 nginx 配置为仍然 gzip 响应,但计算并发送准确的 Content-Length header 而不是使用分块编码?
(这与 this other question 基本相同,只是它是 nginx 而不是 Apache。)
最佳答案
设置 chunked_transfer_encoding off;
。
关于nginx - nginx 可以在不使用分块编码的情况下发送动态压缩的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27000208/