相关疑难解决方法(0)

在什么情况下,AJAX长/短轮询优先于HTML5 WebSockets?

我正在为朋友建立一个小型聊天应用程序,但不确定如何及时获取信息,而不是手动或基本上强制刷新页面.

目前,我正在使用简单的AJAX实现这一点,但这有一个缺点,即当一个短计时器过去时经常点击服务器.

在研究长/短轮询时,我遇到了HTML5 WebSockets.这似乎很容易实现,但我不确定是否存在一些隐藏的缺点.例如,我认为WebSockets仅受某些浏览器的支持.我应该注意WebSockets还有其他缺点吗?

既然两种技术似乎都做同样的事情,那么在哪种情况下,人们更愿意使用其中一种?更具体地说,HTML5 WebSockets使AJAX长/短轮询过时,还是有令人信服的理由更喜欢AJAX而不是WebSockets?

javascript ajax html5 network-protocols websocket

298
推荐指数
3
解决办法
11万
查看次数

为什么在WebSockets可用时使用AJAX?

我已经使用WebSockets一段时间了,我选择使用Node服务器和WebSockets为大学的最后一年项目创建一个敏捷项目管理工具.我发现使用WebSockets提供的应用程序每秒可处理的请求数量增加了624%.

然而,自从启动项目以来,我已经阅读了安全漏洞,并且一些浏览器默认选择禁用WebSockets.

这引出了我的问题:

当WebSockets似乎在降低延迟和资源开销方面做得如此出色时,为什么要使用AJAX?AJAX比WebSockets做得更好吗?

ajax performance websocket node.js

196
推荐指数
5
解决办法
8万
查看次数

setInterval() 在用户离开选项卡时暂停?

javascript 中是否有任何方法可以像 setInterval() 一样,并且会在用户离开选项卡时停止并在用户再次进入选项卡时恢复?

javascript

5
推荐指数
1
解决办法
1506
查看次数