我敢打赌WebSockets要快得多。 因此,如果我想连续使用批次的ajax,建议使用WebSockets作为替代方案吗?
答案 0 :(得分:3)
这是两种不同的技术。 使用AJAX客户端只需向服务器发送请求并等待响应。 Websocket是Comet技术的HTML5实现,其思想是从服务器到客户端的推送信息。
答案 1 :(得分:1)
Ajax因为开销较慢。 但Ajax更兼容,Websocket目前有点实验性,并没有得到大多数浏览器的广泛支持。
答案 2 :(得分:0)
我认为不是速度问题,是沟通和实时过程的问题
答案 3 :(得分:0)
如果你经常需要异步数据传输,我会说你应该尝试使用websockets,它真的很容易使用。一个问题是 - 由于早期阶段 - websocket接口可能会发生变化(已经发生了变化)并且在您更新代码之前无法使用Web应用程序。
答案 4 :(得分:0)
绝对是WebSockets!在我上次实习期间,我们将WebSockets与Erlang一起使用,为功能手机构建聊天应用程序。它不仅资源效率高,而且速度更快, 并且真正实时 - 连接始终是开放的,直到两端都关闭。
哦,它们是实验性的,但在Chrome,Firefox,Android和iOS上运行良好。 唯一的问题是用BB解析数据是因为我们使用的是库,所以我们重新编写了库的数据解析算法并且它有效。 我们仅在这些平台上进行了测试。
你可以签出Socket.IO,它改进了WebSockets的原始实现。 请访问此链接以获取一些快速演示:http://socket.io/#how-to-use