【发布时间】:2017-07-10 02:11:48
【问题描述】:
是否可以使用 http2 从节点将响应流式传输回浏览器?
在我的网络应用程序中,用户按下一个按钮来启动服务器进程。此过程可能需要 10 分钟或更长时间才能完成。我想将状态更新流式传输回客户端/浏览器。
我相信我可以使用 websockets 做到这一点,但我希望 http2 有一些东西可以让这更容易。我知道它支持“推送”,但据我所知,这仅用于推送用户将来可能需要的文件。
或者我什至不需要 http2?浏览器将保持连接打开多长时间?我可以无限期地保持res.write()ing 吗?
【问题讨论】:
-
您可能想使用SSE。我不认为 HTTP/2 与 HTTP/1.1 在这里相关。
-
@kennytm 哦,这听起来很有希望。谢谢!