找回密码
 立即注册

QQ登录

只需一步,快速开始

极品毛肚
注册会员   /  发表于:2022-9-23 16:03  /   查看:1620  /  回复:6
100金币
本帖最后由 极品毛肚 于 2022-9-23 16:21 编辑

我们这边通过设计器来设计保存各种模板到数据库,然后其他用户在别的页面,通过接口拿到ssjson,再fromJSON转为表单填写页面,填完后用户再保存。
但是模板ssjson数据太大(80M以上),造成获取和保存数据时前后端都很慢,有什么解决方案吗?

(.xlsx源文件的大小为500多KB,但ssjson能达到80M,差距这么大?有tag标签设置)

最佳答案

查看完整内容

嗯,ssjson体积比Excel大这个暂时没有办法,另外可以参考下面的链接中,对ssjson压缩 https://gcdn.grapecity.com.cn/showtopic-152565-1-18.html

6 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-23 16:03:52
来自 4#
嗯,ssjson体积比Excel大这个暂时没有办法,另外可以参考下面的链接中,对ssjson压缩


https://gcdn.grapecity.com.cn/showtopic-152565-1-18.html
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-23 17:40:20
2#
你这边表单填写前体积应该不大吧,

如果是用户填写的行数比较多,又是比较标准的行数据,可以考虑将数据和模板分开存储
在空表单加载后,通过数据绑定的方式来加载上已有数据
这样获取和保存数据只需要传输数据本身即可
https://demo.grapecity.com.cn/sp ... able-binding/purejs


另外,在修改数据后,也可以只针对于被修改的行,或者单元格来获取发给后端,这样消耗更少
https://demo.grapecity.com.cn/sp ... rty-items#timestamp
回复 使用道具 举报
极品毛肚
注册会员   /  发表于:2022-9-23 18:16:35
3#
表单数据有5000行,20列,其中3列配置了tag标签。导出为Excel格式只有500多KB,导出为ssjson格式有77M
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-29 14:30:49
5#
请问您按照楼上建议,是否已解决问题?
回复 使用道具 举报
极品毛肚
注册会员   /  发表于:2022-9-30 15:46:27
6#
Ellia.Duan 发表于 2022-9-29 14:30
请问您按照楼上建议,是否已解决问题?

已解决,现在改为只保存数据方式了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-9-30 15:53:20
7#
解决了好,有问题欢迎再次发帖询问。看到您设置了悬赏,你可以自己设置最佳答案~。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部