我正在重新设计一个Web应用程序,该应用程序以前已经在服务器端呈现给单页应用程序并开始阅读有关websockets的内容.Web应用程序将使用套接字将新记录和/或消息推送到客户端.我一直在想为什么大多数使用套接字的页面都不能处理它们在套接字上的所有通信.除了websocket之外,大多数时候都有RESTful后端.让客户端通过套接字查询新资源是不是一个坏主意?如果是这样,为什么 - 除了RESTful api可能更容易与其他设备一起使用?
我可以想象,如果网络连接像移动设备那样糟糕,使用websockets可能不是最好的想法,但是这可能应该与网络的合理连接很好地工作.
我发现了这个相关的问题,但它是从2011年开始看起来有点过时了: websocket api取代了rest api?