找回密码
 立即注册

QQ登录

只需一步,快速开始

qwedcxzas

金牌服务用户

49

主题

168

帖子

511

积分

金牌服务用户

积分
511

[已处理] 初始化OOM

qwedcxzas
金牌服务用户   /  发表于:2023-2-27 19:11  /   查看:2880  /  回复:26
1金币
我在初始化的时候 加载一个13MB 的模板文件,就是导入excel,然后保存在服务器上,初始化的时候加载 OOM 了

最佳答案

查看完整内容

您好,在您v15.0.7版本基础上,导入了您上传的ssjson文件,切换菜单发现出现卡顿情况,初步推测是由于json文件公式较多,内容复杂,渲染时间较长。fromJSON渲染过程中,还未结束,切换路由,导致组件强制退出,进行垃圾回收的一个过程。 这边为您想到个解决方案, 使用增量加载,在loading方法中,定义一个loading蒙版,不允许用户操作,加载结束,即loaded方法中,去除这个loading加载蒙版。

26 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-27 19:11:13
来自 16#
您好,在您v15.0.7版本基础上,导入了您上传的ssjson文件,切换菜单发现出现卡顿情况,初步推测是由于json文件公式较多,内容复杂,渲染时间较长。fromJSON渲染过程中,还未结束,切换路由,导致组件强制退出,进行垃圾回收的一个过程。

这边为您想到个解决方案,
使用增量加载,在loading方法中,定义一个loading蒙版,不允许用户操作,加载结束,即loaded方法中,去除这个loading加载蒙版。
image.png974893493.png



回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-28 09:09:42
2#
您可以上传下您的模板文件吗,这边测试一下。以及您是通过什么方式保存到服务器中的?
回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-2-28 13:40:21
3#
本帖最后由 qwedcxzas 于 2023-2-28 13:52 编辑

好呢,我一会发过去,这个可以上传压缩包吗
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-28 14:29:37
4#
可以的,您可以通过点击高级模式,然后上传附件。
image.png394694518.png
回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-2-28 14:32:36
5#
好的     欧克

回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-2-28 15:00:54
6#
本帖最后由 Ellia.Duan 于 2023-2-28 17:27 编辑

这个是我vue页面

111.rar 这个压缩包就是我带入一个excel,然后用toJSON  方法获取数据,然后直接吧这个字符串保存在数据库的字段中;然后,下一次打开页面的时候就加载这个 字符串;

144815ojufwyywe89hbhrf.png

vue2.zip

993 Bytes, 阅读权限: 150, 下载次数: 2

111.rar

325.72 KB, 下载次数: 75

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-28 17:02:57
7#
您还可以上传下您这边通过getSpread接口获取的json数据吗?
回复 使用道具 举报
qwedcxzas
金牌服务用户   /  发表于:2023-2-28 17:38:11
8#
本帖最后由 qwedcxzas 于 2023-2-28 17:39 编辑

好呢,我现在上传,new 3 压缩包就是  后端返回的json

new 3.zip

655.66 KB, 阅读权限: 150, 下载次数: 1

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-2-28 17:57:46
9#
您好,这边在在线表格编辑器中导入您提供的json文件后,没有报错,也没有内存溢出,

image.png921477966.png
所以这边猜测与您vue项目配置有关,请上传可以完全运行的vue项目,而不是一个vue文件,这边需要复现您的问题。

尤其是package.json文件
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部