Apache / nginx gzip服务器可以响应,如果它已经分块了吗?

时间:2016-11-30 13:01:54

标签: apache http nginx gzip chunked-encoding

我有一个服务器REST API来回答一些JSON响应。我想在服务器上将其分块以增加响应时间。

对于像Apache或Nginx这样的反向代理还是其他任何方法,是否有办法拦截这个响应,然后对这些块进行gzip,并将其作为chunked发送回客户端?

我通过在我的API服务器中直接分块之前解压缩内容而得到了一些工作,我只是想知道是否还有其他选项可以增加我服务器的响应时间。

1 个答案:

答案 0 :(得分:1)

我认为根据我见过的其他一些堆栈溢出问题,这是可能的。

https://serverfault.com/questions/159313/enabling-nginx-chunked-transfer-encoding/187573#187573

根据以上所述,可以在nginx配置中禁用proxy_buffering,并在配置时支持gzipping输出。

如页面中所述,可能存在缺点,您应该进行测试以确保此操作适当。