我有一个项目,需要在网站的某些部分进行实时更新,这是通过websockets完成的。在网站的其他部分,我使用POST / GET。我刚想到它,有没有理由不使用websockets?删除POST / GET可以获得/放松什么?
答案 0 :(得分:1)
Browser support for Web Sockets在当前版本中表现良好。但答案很大程度上取决于你的项目。
你必须管理websocket,以防它意外关闭。在这方面,GET / POST更容易。你可以设置一个间隔,如果一个间隔丢失,总会有下一个请求。
如果它不是一个关键功能,并且如果你的观众倾向于chrome / firefox / safari,并且你的websocket实现已经很稳定了,那我就放弃GET / POST。
答案 1 :(得分:0)
我个人认为最大的缺点是浏览器支持。 Websockets在Chrome和Firefox中得到了极大的支持,但最近才进入Internet Explorer。通过完全依赖websockets,除非你有一个后备,你将切断一些旧的/移动浏览器。
答案 2 :(得分:0)
正如kidshenlong已经提到的,最大的问题是浏览器支持。但是,您还应该考虑一个开放的websocket在您的服务器上占用当前连接的每个客户端的资源(主要是内存)。