【发布时间】:2015-05-11 03:21:41
【问题描述】:
我正在构建一个使用Websockets(Socket.io) 向服务器发送和接收消息的聊天网站。事实上,我的网站应该使用Websocket,现在我的问题是,对于其他传输,例如在登录时检查用户名或获取JSON 和更新DOM 和其他东西,我可以使用相同的技术(Websockets)还是我必须使用Ajax?我知道以Websockets 方式,服务器和客户端将具有持久连接。
最好的方法是什么?使用Websockets 不适合这些目的?为什么?
【问题讨论】:
-
如果您正在管理一个包含 websockets 和聊天系统的站点,那么您也应该熟悉 ajax,因为在这样的站点上将更频繁地需要 ajax,并且因为在任何情况下都使用 websockets并且所有异步请求对于浏览器和服务器来说都是不必要的开销。
-
记住websockets不支持捕获,如果你打算提供任何大小的静态内容,你应该使用ajax。
标签: javascript html ajax websocket socket.io