nginx反向代理默认会等到后端全部相应完毕后才会传递数据给前端,无法满足流式传输需求。兼容流式传输的相关配置如下
proxy_cache off; # 关闭缓存
proxy_buffering off; # 关闭代理缓冲
chunked_transfer_encoding on; # 开启分块传输编码
tcp_nopush on; # 开启TCP NOPUSH选项,禁止Nagle算法
tcp_nodelay on; # 开启TCP NODELAY选项,禁止延迟ACK算法
keepalive_timeout 300;
Comments | NOTHING