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

QQ登录

只需一步,快速开始

湖南大商帮

中级会员

57

主题

192

帖子

571

积分

中级会员

积分
571
湖南大商帮
中级会员   /  发表于:2025-4-2 11:42  /   查看:97  /  回复:3
就拿官网上的分组列这一个演示页面,就占用快300兆的内存了,普通的网页一般是是几十兆左右,我们项目上多摆几个葡萄城实例,数据量大一点页面就容易白屏了,还有救吗

4O4Y[SIYS)M0)CM~1$F1UFR.png814949035.png

3 个回复

倒序浏览
Matthew.Xue
超级版主   /  发表于:2025-4-2 15:49:43
沙发
您好,SpreadJS的确是一个比较重的纯前端控件,由于其对Excel的兼容性达到了90%以上,功能非常多,并且作为纯前端控件,无法调用服务端的能力来减轻客户端的压力。SpreadJS从最开始就在持续不断地优化性能,但毕竟是在浏览器模拟了整个Excel,占用内存大是不可避免的。作为对比,微软官方的sharepoint内存占用也非常高:
image.png430526427.png

您提到页面中存在多个SpreadJS实例,每个实例都会占据一定的内存,但是您可以通过让那些不在视野区域的实例暂停绘制、暂停计算来让性能有一定程度的优化。
回复 使用道具 举报
湖南大商帮
中级会员   /  发表于:2025-4-2 16:24:55
板凳
比如官网的演示这个页面,https://demo.grapecity.com.cn/sp ... onal-format/purejs/
刚打开的时候大约5、60mb左右,放着啥也不做,过1、2个小时再看,已经飙升到248mb了
[HXKG7R{F~K2[FW0IU~UVJN.png738723144.png
回复 使用道具 举报
Matthew.Xue
超级版主   /  发表于:2025-4-3 09:04:11
地板
湖南大商帮 发表于 2025-4-2 16:24
比如官网的演示这个页面,https://demo.grapecity.com.cn/sp ... onal-format/purejs/
刚打开的时候大约5 ...

我测试了一下, 昨天下午四点多开启了您发的网页,一开始内存占用80多Mb,过了一会降到60多,然后一直没有关,到今天早上九点,仍然是60多,并未复现您说的问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部