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