HTTP或websockets?

时间:2014-07-10 11:29:23

标签: javascript html5 websocket

我有一个项目,需要在网站的某些部分进行实时更新,这是通过websockets完成的。在网站的其他部分,我使用POST / GET。我刚想到它,有没有理由不使用websockets?删除POST / GET可以获得/放松什么?

3 个答案:

答案 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在您的服务器上占用当前连接的每个客户端的资源(主要是内存)。