1 在 Vue 里写原生代码看能不能抗住,例如用 canvas 啥的 2 数据太多了,让后端处理一下在抛给前端 3 后端画,前端仅负责展示 4 不行就商量着改需求 总之商量着来,别到最后像 V2 某贴一样解决方法是:我们放弃了 react ,开除了前端。
这个瓶颈在于这么大数据量的解析而不是绘图吧,可以在后端做些数据修剪,只抛出绘图必要的数据,按横向 1920 像素点计算,不极限压缩的情况下每秒约( 4*4*6*1920*60 ) 5kb 的数据量用于绘图精度就够了。
1700 万字节? 约 16mb ,如果不是局域网的话,这个数据量,几乎不太可能在前端做这种处理...这是要把本来由客户端展示的内容搬到网页上么.. 这和 vue 之类的展示框架其实没啥关系了...不太可能在 dom 上干这种事情... 绘制一般是 canvas ,webgl ,数据处理如果计算量非常大,可以放在子线程里或者上 wassm 和后端商量着来吧,非要前端处理看看能不能从数据与图形之间的关系入手吧,简化需要处理的数据和绘制