st-*_*t-h 10 websocket single-page-application
我正在重新设计一个Web应用程序,该应用程序以前已经在服务器端呈现给单页应用程序并开始阅读有关websockets的内容.Web应用程序将使用套接字将新记录和/或消息推送到客户端.我一直在想为什么大多数使用套接字的页面都不能处理它们在套接字上的所有通信.除了websocket之外,大多数时候都有RESTful后端.让客户端通过套接字查询新资源是不是一个坏主意?如果是这样,为什么 - 除了RESTful api可能更容易与其他设备一起使用?
我可以想象,如果网络连接像移动设备那样糟糕,使用websockets可能不是最好的想法,但是这可能应该与网络的合理连接很好地工作.
我发现了这个相关的问题,但它是从2011年开始看起来有点过时了: websocket api取代了rest api?
不,这不会是一个坏主意。实际上,我在一个应用程序中工作,该应用程序使用 WebSocket 连接进行所有数据交互,Web 服务器仅处理对资源、不同语言、维度下的视图等的请求。
问题可能是缺乏基于持久连接的框架/工具。多年来,大多数框架(前端和后端)都是围绕请求/响应模型设计和构建的。这种方法转变可能没有那么容易接受。
几年后回到这个问题,我想指出几个方面来说明通过 websockets 进行所有通信确实有其缺点:
| 归档时间: |
|
| 查看次数: |
3298 次 |
| 最近记录: |