前端请求的后台数据如何实时刷新
1. 轮询使用定时器不断调用请求接口。如果要实现实时刷新,定时器的时间必须设置的很小。但如果时间设置很小,用户使用量太多,导致短时间内的请求次数会非常多,需要消耗大量的服务资源。function getData(){$.getJSON("url",param,function(data){})setTimeout(getData,5000)}2. webSocket服务器端推送的方式,通过使用we
·
1. 轮询
使用定时器不断调用请求接口。
如果要实现实时刷新,定时器的时间必须设置的很小。但如果时间设置很小,用户使用量太多,导致短时间内的请求次数会非常多,需要消耗大量的服务资源。
function getData(){
$.getJSON("url",param,function(data){
})
setTimeout(getData,5000)
}
2. webSocket
服务器端推送的方式,通过使用webSocket,进入页面,前端与服务端建立起socket通道,当系统数据发生变化时,在服务器端选中需要刷新的页面的socket会话,主动发动消息到前端,通知前端重新请求数据。
参考:https://blog.csdn.net/pengff1234/article/details/114520623
更多推荐
已为社区贡献10条内容
所有评论(0)