excel导入大量数据导致web页面阻塞 有没有什么好的解决方案。
求助 excel导入大量数据导致web页面阻塞 有没有什么好的解决方案。
4 回复
异步异步
把Excel导入操作分多个函数。 然后,依次地 把每个函数 分到一个 requestAnimFrame() 中执行。 这样就能确保:在每一帧中,Excel的导入计算不会占用过多的CPU分时。
或者,你可以试试找找类似于Oboe.js的库(这个是专门处理Big JSON Data的)。
异步没什么用吧,异步只能保证在所有同步操作结束后再去执行,最后页面还是会被卡住的。 我之前在前端做过把几万到几十万条json数据转换成excel格式提供下载,最后是用 webworker 来做的,多开一个线程,比异步靠谱多了。
用 worker 吧