什么是AJAX HeartBeat,它和setInterval有什么区别

Sed*_*der -1 javascript ajax jquery heartbeat setinterval

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

因为我正在进行AJAX聊天,而且我不想每15秒拉一次数据,我想与服务器建立连接以避免延迟是什么叫做心跳?另外,我想要一个很好的教程来提出这个或任何建议

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

Sma*_*tti 7

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

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

您无法将设计模式与功能进行真正比较,因为setInterval可以用于实现此模式.您将在指定的时间间隔内继续发送请求.

我手头没有教程,但谷歌的第一次点击已经包含了一些例子.