找回密码
 立即注册

QQ登录

只需一步,快速开始

张某某

注册会员

7

主题

25

帖子

76

积分

注册会员

积分
76
张某某
注册会员   /  发表于:2023-8-18 14:21  /   查看:2028  /  回复:8
本帖最后由 张某某 于 2023-8-18 15:55 编辑

问题:spreadjs渲染耗时太长了,有什么优化方案可以加快一下渲染速度?

下面是我做的测试:

1、测试电脑配置:
image.png560802306.png



2、测试代码如下:
企业微信截图_8208ce04-85ce-45a9-b864-d6e1575f5391.png579171447.png

3、在15.4英寸的屏幕上的渲染耗时:1490毫秒
企业微信截图_27f5b8b9-e096-4339-8fc4-33ff36e31b7c.png688479919.png

4、在31.5英寸的屏幕上的渲染耗时:4162毫秒
image.png548898620.png

5、测试结论:就算在不渲染任何数据的情况下,spreadjs的渲染耗时还是太长了

6、求渲染优化方案

spreadDesinger.zip

382.6 KB, 下载次数: 243

8 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-18 17:41:43
沙发
您好,这个因为Designer本身就是一个比较大的控件,是需要时间来加载的。

如果您对加载速度有很强的需求的话,您可以使用Spread而不是Designer。
回复 使用道具 举报
张某某
注册会员   /  发表于:2023-8-18 18:47:03
板凳
Joestar.Xu 发表于 2023-8-18 17:41
您好,这个因为Designer本身就是一个比较大的控件,是需要时间来加载的。

如果您对加载速度有很强的需求 ...

我们需要用到Designer的打印功能,所以还必须得用Designer来渲染。
我写的这个帖子就是我们的需求场景:https://gcdn.grapecity.com.cn/showtopic-185288-1-1.html
在我们这种使用场景下能做一些什么优化来提高渲染速度吗?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-21 12:30:21
地板
我们这边调研一下,后续有进展我会再本帖中回复您。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-21 13:42:26
5#
您好,我们这边测试了一下,在40寸的显示器上渲染的时间约为1500ms,在14寸显示器上渲染的时间约为1200ms,没有出现您说的需要4000+ms的情况。
回复 使用道具 举报
张某某
注册会员   /  发表于:2023-8-22 10:07:56
6#
Joestar.Xu 发表于 2023-8-21 13:42
您好,我们这边测试了一下,在40寸的显示器上渲染的时间约为1500ms,在14寸显示器上渲染的时间约为1200ms, ...

跟其它变量也是有关系的,比如电脑的配置
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-22 15:14:13
7#
我怀疑跟使用的框架也有关系,我这边用js做了一个简单的Demo,速度会更快:

image.png483307494.png

因此对于这个问题来说电脑的性能和所使用的框架是影响加载速度的主要因素。

而且我这边也没能复现您说的大尺寸屏幕渲染时间慢的问题。

另外,如果我们真的有优化加载速度的方法,我们也一定会用在SpreadJS里面,不可能藏着掖着等用户问了再拿出来,您说是吧
回复 使用道具 举报
张某某
注册会员   /  发表于:2023-8-23 14:19:29
8#
Joestar.Xu 发表于 2023-8-22 15:14
我怀疑跟使用的框架也有关系,我这边用js做了一个简单的Demo,速度会更快:

好的,知道了
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-8-23 14:27:15
9#
嗯嗯,那就先结贴了,后续有其他问题的话您再开贴提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部