1. 轮询

使用定时器不断调用请求接口。

如果要实现实时刷新,定时器的时间必须设置的很小。但如果时间设置很小,用户使用量太多,导致短时间内的请求次数会非常多,需要消耗大量的服务资源。

function getData(){
    $.getJSON("url",param,function(data){
    
    })
    setTimeout(getData,5000)
}

2. webSocket

服务器端推送的方式,通过使用webSocket,进入页面,前端与服务端建立起socket通道,当系统数据发生变化时,在服务器端选中需要刷新的页面的socket会话,主动发动消息到前端,通知前端重新请求数据。

参考:https://blog.csdn.net/pengff1234/article/details/114520623

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐