我正在为朋友构建一个小型聊天应用程序,但不确定如何及时获取信息,这不像强制刷新页面那样手动或基本。
目前,我正在使用简单的 AJAX 来实现这一点,但这有一个缺点,即在很短的时间过去后会定期访问服务器。
在研究长/短轮询时,我遇到了 HTML5 WebSockets。这似乎很容易实现,但我不确定是否有一些隐藏的缺点。例如,我认为 WebSockets 仅受某些浏览器支持。我应该注意 WebSockets 的其他缺点吗?
既然这两种技术似乎都在做同样的事情,那么在哪种情况下,人们更愿意使用一种而不是另一种?更具体地说,是 HTML5 WebSockets 使 AJAX 长/短轮询过时了,还是有令人信服的理由更喜欢 AJAX 而不是 WebSockets?