【发布时间】:2012-04-19 04:52:15
【问题描述】:
我正在为朋友构建一个小型聊天应用程序,但不确定如何及时获取信息,而不是像强制刷新页面那样手动或初级。
目前,我正在使用简单的 AJAX 来实现这一点,但这有一个缺点,即在较短的计时器过去时会定期访问服务器。
在研究长/短轮询时,我遇到了 HTML5 WebSockets。这似乎很容易实现,但我不确定是否有一些隐藏的缺点。例如,我认为 WebSockets 仅被某些浏览器支持。我应该注意 WebSocket 的其他缺点吗?
既然两种技术似乎都做同样的事情,那么在哪种情况下,人们更愿意使用其中一种技术而不是另一种?更具体地说,HTML5 WebSockets 是否让 AJAX 长/短轮询过时了,还是有令人信服的理由更喜欢 AJAX 而不是 WebSockets?
【问题讨论】:
标签: javascript ajax html websocket network-protocols