http://yidu.tv
这个网站比分页很卡,是因为指数数据是从socket推送过来的,然后每推送一条数据调用一次数据更新方法,然后因为socket是持续的而且数量很大,所以长时间占用主线程,导致ui线程阻塞,从而导致页面卡顿,有什么好的解决办法吗?
http://yidu.tv
这个网站比分页很卡,是因为指数数据是从socket推送过来的,然后每推送一条数据调用一次数据更新方法,然后因为socket是持续的而且数量很大,所以长时间占用主线程,导致ui线程阻塞,从而导致页面卡顿,有什么好的解决办法吗?
数据交互肯定不会卡,卡一般都卡在 DOM 更新了。有几点:
:key
,不然可能每次更新一两条,但实际上刷新全部computed
,每次只渲染有限个数的 DOM,利用翻页节省资源13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
9 回答1.7k 阅读✓ 已解决
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
socket 之类的能放入 sw 里吧。这样就不占用主线程了。然后处理的时候节流一下。
讲道理不至于因为一个推送导致卡顿吧。