找回密码
 立即注册

QQ登录

只需一步,快速开始

Litt101

注册会员

9

主题

32

帖子

109

积分

注册会员

积分
109
Litt101
注册会员   /  发表于:2024-2-2 09:19  /   查看:1305  /  回复:3
1金币
数据量大的情况下,针对数据的加载,想实现后端往前端分批次传输数据(数据量大的情况下性能会很慢),然后前端加载数据可以实现懒加载。

目前现状:后端往前端返回所有数据,返回的时间就很长(问题1),然后再使用单元格setValue,加载数据更慢了(问题2)
优化:使用sheet.setArray或者sheet.setDataSource可以缩短数据加载的时间,但是优化不了问题1
问:各位老师有什么好的实现方法,可以提供一些demo参考一下吗?

最佳答案

查看完整内容

您好,问题1的原因是,您的文件过大,造成网络传输耗时较高,优化方案可以参考使用滚动加载的方式,通过监听用户滚动条的变化将剩余部分加载到页面上,附件是一个滚动加载的demo,您可以参考一下,希望能为您的优化提供思路

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-2 09:19:57
来自 2#
您好,问题1的原因是,您的文件过大,造成网络传输耗时较高,优化方案可以参考使用滚动加载的方式,通过监听用户滚动条的变化将剩余部分加载到页面上,附件是一个滚动加载的demo,您可以参考一下,希望能为您的优化提供思路

动态滚动加载1w行数据.rar

1.7 MB, 下载次数: 94

回复 使用道具 举报
Litt101
注册会员   /  发表于:2024-2-2 10:57:20
3#
Richard.Huang 发表于 2024-2-2 09:55
您好,问题1的原因是,您的文件过大,造成网络传输耗时较高,优化方案可以参考使用滚动加载的方式,通过监 ...

已验证,可实现,感谢老师!
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-2 10:58:10
4#
Litt101 发表于 2024-2-2 10:57
已验证,可实现,感谢老师!

好的,本帖子的问题解决,这里就先结帖了。后续如果您有新的问题,也欢迎创建新的求助帖。请记得设置最佳答案。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部