找回密码
 立即注册

QQ登录

只需一步,快速开始

alei

最新发帖
alei
金牌服务用户   /  发表于:2020-9-15 16:05:29
21#
DerrickJiao 发表于 2020-9-15 10:01
以上的两个问题还在调查中,有结果第一时间再给您更贴告知

好的,辛苦啦,期待能解决这俩问题
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-15 17:52:20
22#
alei 发表于 2020-9-15 16:05
好的,辛苦啦,期待能解决这俩问题

1、关于卡顿的问题,这是因为您切换了calOnDemand,在显示时将不可见的公式也一起进行计算,但是calcOnDemand用于提高加载性能,这是部分是属于设计。

2、这边没有具体看到您对哪部分内容筛选看到卡顿,根据您提供的表格数据,里面包含大量的公式计算,计算量相对较大,可能会筛选出现卡顿。

总体来说,是上面给您回复数据量以及大量的公式,基于浏览器以及控件来看,可能到达一个性能的瓶颈,没有较好的优化方案。
回复 使用道具 举报
alei
金牌服务用户   /  发表于:2020-9-16 13:50:10
23#
本帖最后由 alei 于 2020-9-16 14:54 编辑
DerrickJiao 发表于 2020-9-15 17:52
1、关于卡顿的问题,这是因为您切换了calOnDemand,在显示时将不可见的公式也一起进行计算,但是calcOnDe ...

1. 不设置calOnDemand,加载时间就会太长,大概25分钟。设置calOnDemand就卡,最终导致无法正常使用。
工艺过程-产品 start add data...
index.js:71 工艺过程-产品 suspend cost 1 ms
index.js:71 工艺过程-产品 addRows cost 173 ms
index.js:71 工艺过程-产品 setArray cost 2704 ms
index.js:71 工艺过程-产品 doCopyFormula cost 97699 ms
index.js:71 工艺过程-产品 resumeCalcService cost 1414215 ms
index.js:71 工艺过程-产品 resumeDirty cost 0 ms
index.js:71 工艺过程-产品 resumeEvent cost 1 ms
index.js:71 工艺过程-产品 resumePaint cost 243 ms
index.js:71 工艺过程-产品 total cost 1515036 ms

2. 这个问题先不考虑,先解决第一个,第一个问题最要命。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-16 14:58:25
24#
alei 发表于 2020-9-16 13:50
1. calOnDemand不加加载时间就太长了,大概25分钟。不加这个参数就卡,导致无法正常使用啊。

2. 这个 ...

抱歉,可能是我没有表达清楚,calOnDemand是建议您加上的,加上的速度应该是二十多秒,这个加载时间经调研是在合理的范围的,可能没有更大的优化空间了。

建议您按照您发给我的demo里面那样去设置就可以了。
回复 使用道具 举报
alei
金牌服务用户   /  发表于:2020-9-16 15:18:27
25#
DerrickJiao 发表于 2020-9-16 14:58
抱歉,可能是我没有表达清楚,calOnDemand是建议您加上的,加上的速度应该是二十多秒,这个加载时间经调 ...

那么在设置了calOnDemand后,滚动卡顿的问题有解吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-16 17:16:32
26#
本帖最后由 DerrickJiao 于 2020-9-16 17:20 编辑
alei 发表于 2020-9-16 15:18
那么在设置了calOnDemand后,滚动卡顿的问题有解吗?

这边测试时在滚动的时候可能稍有延时,基于如此大的数据量和公式下是正常的。

您说的卡顿到无法正常使用具体是如何操作呢,可以具体说一下如何复现吗?
test.gif
回复 使用道具 举报
alei
金牌服务用户   /  发表于:2020-9-16 17:35:30
27#
本帖最后由 alei 于 2020-9-16 17:52 编辑
DerrickJiao 发表于 2020-9-16 17:16
这边测试时在滚动的时候可能稍有延时,基于如此大的数据量和公式下是正常的。

您说的卡顿到无法正常使 ...

我测试拖动滚动条(用鼠标拖动滚动条),耗时在5-6s,您试一下“工艺过程-产品”。
另外,您电脑是什么配置?
spreadjs.gif
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-16 18:21:10
28#
alei 发表于 2020-9-16 17:35
我测试拖动滚动条(用鼠标拖动滚动条),耗时在5-6s,您试一下“工艺过程-产品”。
另外,您电脑是什么 ...

您看下我的gif,拖动滚动条还是比较流畅的,更没有出现卡顿5-6s的耗时,下图另附我电脑的基本配置您看下 image.png233511351.png
test.gif
回复 使用道具 举报
alei
金牌服务用户   /  发表于:2020-9-17 10:36:45
29#
DerrickJiao 发表于 2020-9-16 18:21
您看下我的gif,拖动滚动条还是比较流畅的,更没有出现卡顿5-6s的耗时,下图另附我电脑的基本配置您看下
...

跟电脑配置有关,但是用户的电脑配置不同,稍微差一点体验上就不一样。

感谢你们的帮助,我们也想想其他办法吧!
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-17 10:47:14
30#
alei 发表于 2020-9-17 10:36
跟电脑配置有关,但是用户的电脑配置不同,稍微差一点体验上就不一样。

感谢你们的帮助,我们也想想其 ...

不用客气,有问题欢迎继续交流~
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部