哪种类型的与服务器通信更适合聊天?

时间:2014-03-07 05:08:44

标签: rest websocket chat

我想制作一个简单的聊天网络应用程序(因此它将与b2g兼容),我想知道客户端 - 服务器谈话的哪个实现更好:REST API,或某种Web套接字?

1 个答案:

答案 0 :(得分:1)

Websockets具有较低的延迟,因为您可以推送到客户端并减少开销,因为您不需要像REST那样进行轮询。 REST对旧浏览器(不支持websockets)有更好的支持。

所以这真的取决于你的要求。它主要是浏览器支持与延迟困境。

对网络套接字的浏览器支持:

http://en.wikipedia.org/wiki/WebSocket#Browser_support

修改(已添加):

可用于聊天应用的各种机制: What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?