从同一个客户端到同一服务器有两个不同的 websocket 连接有什么优点吗?对我来说,这似乎是一个糟糕的设计选择,但是有什么理由/地方它应该表现得更好吗?
您可能想要这样做的原因有多种,但它们可能不太常见(至少目前还不是):
假设您通过 REST API 获取了元素集合
http://myserver/api/some-elements
您可以使用套接字 URL 订阅单个元素的更新,如下所示:
ws://myserver/api/some-elements/42/updates
当然,有人可能会说这不适用于复杂的页面。然而,对于小型和简单的应用程序来说,它可能会让您的生活变得更加轻松。