请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

frodo

初级会员

21

主题

60

帖子

245

积分

初级会员

积分
245

[处理中] 前端加载数据慢

frodo
初级会员   /  发表于:2024-2-5 18:44  /   查看:506  /  回复:15
本帖最后由 Richard.Huang 于 2024-2-22 11:42 编辑

产品:SpreadJS
版本:V14.1

前端请求返回list数据大概2200行,加载SpreadJS表格很慢,通过调试发现是加载数据很慢,具体js加载调用参看附件
image.png412096862.png

js方法.txt.zip

2.3 KB, 下载次数: 58

15 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-6 09:25:10
沙发
您好,我详细查看了您的代码,没有太多问题,请问您能否将您的模板文件和您的数据文件也提供一下, 如果数据比较敏感您可以脱敏后提供给我们,方便我们对该问题进行详细调研
回复 使用道具 举报
frodo
初级会员   /  发表于:2024-2-6 09:48:12
板凳
模板和数据见附件

模板和数据.zip

395.2 KB, 下载次数: 50

回复 使用道具 举报
frodo
初级会员   /  发表于:2024-2-6 10:25:22
地板
Richard.Huang 发表于 2024-2-6 09:25
您好,我详细查看了您的代码,没有太多问题,请问您能否将您的模板文件和您的数据文件也提供一下, 如果数 ...

已提供数据
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-6 11:57:12
5#
本帖最后由 Richard.Huang 于 2024-2-6 12:03 编辑

您好,我测试了您的提供的数据,有几个问题
1. Sheet2为空,请问是否是模板文件提供有误
2. 在V14.1.0中进行了测试,整个耗时都不太长,除了“表格区域转换”,这个耗时较长需要4s,但也远没有达到您截图中的几十秒那么样的程度,附件是我测试的demo,你可以下载到本地进行测试

image.png526692504.png

表格绑定示例.rar

291.8 KB, 下载次数: 54

回复 使用道具 举报
frodo
初级会员   /  发表于:2024-2-6 15:08:35
6#
使用您提供的Demo速度确实是还可以,但我这边也确实是很慢,我把数据和模板也使用静态数据,依旧是很慢,如下
image.png959877929.png

还有可能是什么原因引起的如此之慢吗?
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2024-2-6 16:46:08
7#
frodo 发表于 2024-2-6 15:08
使用您提供的Demo速度确实是还可以,但我这边也确实是很慢,我把数据和模板也使用静态数据,依旧是很慢,如 ...

这个和静态数据无关,静态数据和从后端获取数据仅仅是省去了一个网络传输的耗时,数据绑定耗时主要和您的数据量有关,您有多少个字段,数据量有多大,您可以比对一下我提供的demo和您原项目之间的差异从而进行优化和排查原因
回复 使用道具 举报
frodo
初级会员   /  发表于:2024-2-7 11:06:34
8#
Richard.Huang 发表于 2024-2-6 16:46
这个和静态数据无关,静态数据和从后端获取数据仅仅是省去了一个网络传输的耗时,数据绑定耗时主要和您的 ...

模板和数据都是昨天我提供的数据,也对比了demo和项目之间的差异,并没有明显的差别,但是这个执行时间差的有点多
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-2-7 11:59:25
9#
如果代码没有明显差异,模板和数据也一样,那么控制变量法可以推测出跟产品本身可能关系不大了。您可以考虑的是项目上是否有其他内容影响了这里,例如有写框架内部会修改源生js的某些方法,或者其他的影响。
回复 使用道具 举报
frodo
初级会员   /  发表于:2024-2-20 12:24:36
10#
image.png997039184.png 关于数据绑定性能发现设置了条件格式之后,数据绑定就很慢,去掉之后就很快了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部