我很好奇如何在没有刷新的情况下动态更新字段而不用查询杀死服务器? Stackoverflow有这个功能,当有人回答我在页面顶部指出的问题,但我的问题是:这是基于ajax和Jquery
setInterval();
功能还是有另一种方式?我可以想象每天有多少次访问这个网站,如果setInterval()是每隔10秒向服务器发送ajax请求,例如我认为这会杀死服务器..我错了,是否还有另一种节省服务器的智能方法性能甚至这里是uset setInterval();提醒用户?在控制台中我没有看到任何ajax请求正在运行..我缺少什么?提前感谢您的任何建议或样品!
答案 0 :(得分:1)
您正在寻找的是一种“推”式技术。有几种方法可以做到这一点,由于你已经提到的原因,Ajax是最基本的和最不喜欢的。长轮询,服务器发送事件和Web套接字是其他方法。
像Socket.io这样的热门图书馆使其变得简单易用,通过选择与浏览器兼容的合适技术来处理浏览器依赖性。
This SO answer总结了这些技术,让您开始使用。 Or this article,如果您按以下条款搜索,还有更多内容:long-polling,sse,websockets。