我正在开发一个将使用 Web 套接字的单页 Backbone 应用程序。该应用程序相当复杂,有 6 个或更多主要区域(屏幕)。
Web 套接字的语法似乎很简单,我现在想知道架构。
使用 Web 套接字时,采用第一种方法还是第二种方法最有效?
1:在应用程序的任何屏幕或区域上为所有实时服务器通信打开一个 websocket,然后在客户端过滤这些消息?
或者...
2:一次打开多个 websocket,其中每个 web socket 代表应用程序中的某些功能区域
(我看过这个页面,但它是关于服务器端的,我对客户端感兴趣:WebSocket 服务器的最佳实践是什么?)
更新:服务器正在使用 Jetty(一种与 Tomcat 不同的 Java 技术)。