-1

我想知道AJAX心跳模式到底是什么,它和jquery setInterval有什么区别

因为我在进行 AJAX 聊天并且我不想每 15 秒提取一次数据,所以我想与服务器建立连接以避免延迟,这就是所谓的心跳吗?我也想要一个很好的教程来做这个或你的任何建议

注意:我已经使用 setInterval 完成了实现,但我发现 heartbeat 是避免延迟的更好方法

4

1 回答 1

7

Heartbeat 是一种设计模式,这意味着它是一种编码解决方案的方式。

这里指的是一种技术,您不断向服务器发送请求,因此服务器知道用户/浏览器仍然存在。这种模式有几个用例,例如防止会话超时等。

您不能真正将设计模式与功能进行比较,因为setInterval可以用来实现这种模式。您将在指定的时间间隔内继续发送请求。

我手头没有教程,但谷歌上的第一次点击已经包含一些示例。

于 2011-11-14T13:59:51.737 回答