找回密码
 立即注册

QQ登录

只需一步,快速开始

1236

注册会员

1

主题

4

帖子

13

积分

注册会员

积分
13
  • 33

    金币

  • 1

    主题

  • 4

    帖子

最新发帖
1236
注册会员   /  发表于:2022-11-21 11:06  /   查看:1509  /  回复:7
本帖最后由 1236 于 2022-11-21 11:07 编辑

公司业务需求 有一项是表格之间的数据 运算 需要先把大约20张表数据给加载出来 加载完成之后会有内存泄漏 导致浏览器崩溃
image.png628931274.png

image.png924922180.png
想咨询一下这种问题一般是什么情况导致 应该怎么解决
image.png60364073.png
image.png128946227.png

7 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-21 18:18:03
沙发
您好,您可以参考这三篇最佳实践指南:
https://demo.grapecity.com.cn/sp ... PaintandresumePaint
https://demo.grapecity.com.cn/sp ... geAmountsofFormulas
https://demo.grapecity.com.cn/sp ... EventandresumeEvent

除此之外,您还可以通过增量加载等方式优化fromJSON时间。
如果上述方案还未能解决您的问题,建议上传一份demo上来,帮您具体看下优化方案。
回复 使用道具 举报
1236
注册会员   /  发表于:2022-11-22 10:45:27
板凳
Ellia.Duan 发表于 2022-11-21 18:18
您好,您可以参考这三篇最佳实践指南:
https://demo.grapecity.com.cn/spreadjs/help/docs/BestPractices ...

项目问题部分代码没法展示 这个demo里是截取了一个最简单的报表 执行了100次fromjson 执行后 image.png952898864.png 内存占用情况,希望版主帮忙看一下有没有啥解决办法 因为现实环境中 每一次执行都会有几十张报表的渲染和数据插入 会增加几十兆到100兆内存

spreadJs.zip

6.89 MB, 阅读权限: 150, 下载次数: 1

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-22 16:52:09
地板
1236 发表于 2022-11-22 10:45
项目问题部分代码没法展示 这个demo里是截取了一个最简单的报表 执行了100次fromjson 执行后 内存占用情 ...

是否可以留下您的联系方式,这边与您沟通下问题。
回复 使用道具 举报
1236
注册会员   /  发表于:2022-11-22 17:34:30
5#
Ellia.Duan 发表于 2022-11-22 16:52
是否可以留下您的联系方式,这边与您沟通下问题。

可以的 13437259576 手机号和微信都是这个
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-22 17:52:46
6#
您好,经过电话沟通 ,您可以从官网上下载v15版本的SpreadJS ,您将相关包替换下之后,看下是否还有内存问题。
如果还有内存问题,建议您上传一个模板ssjson ,然后还有fromJSON 之后的相关操作代码,这边需要复现下问题,查看具体哪里有问题,再帮您给出具体的方案。
回复 使用道具 举报
1236
注册会员   /  发表于:2022-11-23 11:17:35
7#
Ellia.Duan 发表于 2022-11-22 17:52
您好,经过电话沟通 ,您可以从官网上下载v15版本的SpreadJS ,您将相关包替换下之后,看下是否还有内存问题 ...

同样的一段代码 如果引入的是10.0.1 内存会从9.3增到31兆 01dd6adbbb993f567505fb8100bad79.jpg338982848.png 7bc41d8040a2738fe050857f6638518.jpg786035766.png 如果引入的是15.2 内存会从11.3增到15.6兆 5fffe0f6f175714dc79f81053a54138.jpg73415831.png 6d258b33a6c363b47d6981b1c5e07ec.jpg253602599.png
之前有了解过你们11版本有解决过内存泄漏的问题 能不能基于我们的版本给一个修复版呢

spreadJs.zip

7.82 MB, 下载次数: 111

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-23 12:17:44
8#
您好,目前SpreadJS已经是V15版本,V10是很老的版本了,已经过了维护期,所以不会在上面做修复处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部