实时推送的大数据量(通过websocket),造成页面数据加载比较慢,应该怎么改善?

就是一次性给前端推送数据比较多,导致页面加载很慢,有没有什么优化的方法?目前不是纯前端,有很多地方不太懂,希望大佬赐教,谢谢。

阅读 5.4k
2 个回答

如果你的推送是同步的,建议改成异步。

如果你的推送已经是异步的,建议把数据分批推送。这样返回的数据可以快速展现在用户面前。

新手上路,请多包涵
  1. 设置缓冲池,这个前后端都能做。目前我们项目是后端每100ms发送一次数据,当然前端也可以处理;
  2. 使用虚拟列表渲染,防止dom过多,页面渲染卡死。
    我们项目刚做完类似需求
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏