到目前为止,我只使用了HTTP/1.1,但最近我切换到了HTTP/2。在使用1.1时,我遇到了请求数量限制问题,但是HTTP/2使用多路复用的方式使用一个连接,这是否意味着我可以保持多个SSE通道处于打开状态而不会遇到问题,或者我仍然应该只使用一个,并使用一些内部消息路由解决方案?
到目前为止,我只使用了HTTP/1.1,但最近我切换到了HTTP/2。在使用1.1时,我遇到了请求数量限制问题,但是HTTP/2使用多路复用的方式使用一个连接,这是否意味着我可以保持多个SSE通道处于打开状态而不会遇到问题,或者我仍然应该只使用一个,并使用一些内部消息路由解决方案?
SETTINGS_MAX_CONCURRENT_STREAMS
)来支持这一点。为了保险起见,你需要确定目标浏览器和web服务器支持的限制,并且使用更低数量的SSE流。不幸的是,我不知道是否HTML或浏览器规范的一部分,即它们都应该支持HTTP/2上的至少一定数量的并发请求。如果你保持请求数量较低,就可以避免遇到问题。