我想知道什么是AJAX心跳模式,它和jquery之间有什么区别setInterval
因为我正在进行AJAX聊天并且我不想每隔15秒就拉一次数据我想与服务器建立连接以避免延迟是什么叫做心跳? 另外,我想要一个很好的教程来提出这个或任何建议
注意:我已经用setInterval完成了实现,但是我看到心跳是避免延迟的更好方法
答案 0 :(得分:7)
Heartbeat是一种设计模式,这意味着它是一种编码解决方案的方式。
这里的技术意味着您不断向服务器发送请求,因此服务器知道用户/浏览器仍然存在。此模式有几种用例,例如,可以防止会话超时等。
您无法真正将设计模式与函数进行比较,因为setInterval
可用于实现此模式。您将在指定的时间间隔内继续发送请求。
我手边没有教程,但Google上的第一次点击已经包含了一些示例。