我有一个服务器REST API来回答一些JSON响应。我想在服务器上将其分块以增加响应时间。
对于像Apache或Nginx这样的反向代理还是其他任何方法,是否有办法拦截这个响应,然后对这些块进行gzip,并将其作为chunked发送回客户端?
我通过在我的API服务器中直接分块之前解压缩内容而得到了一些工作,我只是想知道是否还有其他选项可以增加我服务器的响应时间。
答案 0 :(得分:1)
我认为根据我见过的其他一些堆栈溢出问题,这是可能的。
https://serverfault.com/questions/159313/enabling-nginx-chunked-transfer-encoding/187573#187573
根据以上所述,可以在nginx配置中禁用proxy_buffering,并在配置时支持gzipping输出。
如页面中所述,可能存在缺点,您应该进行测试以确保此操作适当。