Dify输出SSE不流畅解决方案

发布于 2025年03月17日

参考链接:for-server-sent-events-sse-what-nginx-proxy-configuration-is-appropriate

原因

其实就是因为经过了nginx这一层,被缓存起来了,所以我们要先检查一下,是否有被缓存了

开始排查

查看响应的协议头,是否有:

  • Content-Type: text/event-stream;
  • Cache-Control: no-cache;
  • X-Accel-Buffering: no;

这3个,如果没有,那么就需要加上,我这边直接在nginx里面加上:

# 添加 X-Accel-Buffering 头到请求头中
proxy_set_header X-Accel-Buffering no;
proxy_buffering off;

开始验证

接下来就可以直接测试接口,就会发现非常流畅。



评论