安全测试1
2019-05-08 14:48
采纳率: 100%
浏览 2.3k

定时刷新ajax获取实时数据,页面会越来越卡顿

定时刷新ajax获取实时数据时,会不停地获取这三项数据,造成页面变大图片说明
有什么办法解决吗,是什么原因造成的

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 孙大胜 2019-05-08 15:32
    已采纳

    首先你看这三项数据是否是需要实时刷新的,一个xhr(XMLHttpRequest )代表一个请求,这就表示一直在循环调这三个请求,
    先明确业务场景是否需要这么做。

    点赞 评论
  • 毕小宝 2019-05-08 15:04

    你用的是 setInterval 还是 setTimout呢?
    建议试试 setTimeout,每次重新请求。

    点赞 评论
  • ting102487 2019-05-08 15:35

    试试用WebSocket

    点赞 评论
  • Hello 程序猿 2019-05-08 16:01

    越来越卡可能是因为使用大量内存导致的,看看ajax时候是不是生成了很多变量,从自身代码去考虑

    点赞 评论
  • weixin_44626994 2019-09-09 15:06

    我试过一个ajax请求获取实时数据是没问题的,多个ajax请求跟你出现的一个问题。ws可以解决,不知道有没有更简单的办法? 版主最后怎么解决的?

    点赞 评论

相关推荐 更多相似问题