找回密码
 立即注册

QQ登录

只需一步,快速开始

柠能

金牌服务用户

23

主题

45

帖子

204

积分

金牌服务用户

积分
204
柠能
金牌服务用户   /  发表于:2023-3-21 22:21  /   查看:4419  /  回复:10
1金币
本帖最后由 Richard.Ma 于 2023-3-22 17:06 编辑

使用官方在线的【增量加载】vue版本导入大文件(8M)大约在3-5s可以加载完成。

但是,使用官方的15版本vue例子
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=55632&extra=page%3D1
加上【增量加载】导入这个大文件,就会慢很多,40s-70s不等

详见附件,需要导入的文件也在里面了
vue2.rar (1.31 MB, 下载次数: 1354)

10 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-22 12:08:42
沙发
本帖最后由 Richard.Ma 于 2023-3-22 12:16 编辑

你说的在线示例是这个例子吗
https://demo.grapecity.com.cn/sp ... emental-loading/vue

这个例子是可以下载的,你可以下载下来对比测试一下。目前来看,官网是V16,如果在本地替换为15.2.5,速度确实会慢不少(增量加载json的速度),这个通过升级spreadjs版本可以解决。

另外就是你这边提供的附件中excelIO.open代码执行的速度也非常慢,这个原因还得调查一下
回复 使用道具 举报
柠能
金牌服务用户   /  发表于:2023-3-22 12:15:51
板凳
Richard.Ma 发表于 2023-3-22 12:08
你说的在线示例是这个例子吗
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/workboo ...

是,这个例子下下来没问题,但是,吧这个例子放到一个vue项目里,导入大文件,就会非常慢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-22 17:06:37
地板
好的,问题我报给研发调研一下吧。有进展我会更新到帖子中
回复 使用道具 举报
柠能
金牌服务用户   /  发表于:2023-3-22 17:17:05
5#
Richard.Ma 发表于 2023-3-22 17:06
好的,问题我报给研发调研一下吧。有进展我会更新到帖子中

谢谢,这个问题确实影响到了用户体验了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-22 17:32:41
6#
不客气,这两天有进展会更新到帖子中
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-4 11:46:47
7#
您好,这个问题不是bug,是由vue引用Buffer引起的错误可以通过以下方法解决:
module.exports = {
    devServer: {
        port: 3000
    },
    pwa: {
        iconPaths: {
            favicon32: 'public/logo.png',
            favicon16: 'public/logo.png'
        }
    },
    configureWebpack:{
        node:{
            Buffer:false
        }
    }
  }
回复 使用道具 举报
柠能
金牌服务用户   /  发表于:2023-4-4 14:08:45
8#
Clark.Pan 发表于 2023-4-4 11:46
您好,这个问题不是bug,是由vue引用Buffer引起的错误可以通过以下方法解决:
module.exports = {
    de ...

好的,我试试,谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-4 14:22:31
9#
不客气
回复 使用道具 举报
南山
注册会员   /  发表于:2024-4-11 00:28:57
10#
柠能 发表于 2023-3-22 12:15
是,这个例子下下来没问题,但是,吧这个例子放到一个vue项目里,导入大文件,就会非常慢

解决了吗 怎么修改能加载sjs更快呢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部