vue渲染大文本浏览器卡顿

接口返回一个5.2m的文本数据只需要400毫秒,但是渲染到前端很卡,浏览器卡死
不是列表格式的数据,就是一段文本,如何优化

img

如果是富文本的话
说一说我个人的思路:
核心思想:每次只渲染一点点
实现原理:先不一下子渲染,把文本割一点一点,丢到数组里面
使用类似于前端虚表的原理,来判断可视范围。
当滚动到一定情况的时候再去计算获取要渲染出来的那部分文本。
如果我的问答对你的思路有启发,请点一下采纳

试试用 canvas 去绘制呢,只绘制可见区域的内容。
一次性渲染那么大的内容,肯定非常卡

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^