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

QQ登录

只需一步,快速开始

zwbd_suki

金牌服务用户

6

主题

23

帖子

69

积分

金牌服务用户

积分
69
最新发帖
zwbd_suki
金牌服务用户   /  发表于:2025-3-31 17:08  /   查看:104  /  回复:8
我本地写了一个接口的数据源,集算表加载的很慢,有什么方法可以改善一下吗? image.png297591857.png

8 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2025-3-31 18:03:43
沙发
您好!您请求的接口返回了多少数据量,网络是否正常?您可以介绍下您的加载方式。
回复 使用道具 举报
zwbd_suki
金牌服务用户   /  发表于:2025-4-1 09:01:31
板凳
Wilson.Zhang 发表于 2025-3-31 18:03
您好!您请求的接口返回了多少数据量,网络是否正常?您可以介绍下您的加载方式。

请求了大概580条数据,这写数据的列是从3个数据库视图查询出来的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-4-1 11:39:19
地板
zwbd_suki 发表于 2025-4-1 09:01
请求了大概580条数据,这写数据的列是从3个数据库视图查询出来的

看您图示中显示了7列,如果网络没有延时的话,580行*7列这样的数据量也不是很重,您可以提供一个能够复现问题的demo,并说明操作步骤,我们帮您具体分析下。
回复 使用道具 举报
zwbd_suki
金牌服务用户   /  发表于:2025-4-1 13:26:00
5#
Wilson.Zhang 发表于 2025-4-1 11:39
看您图示中显示了7列,如果网络没有延时的话,580行*7列这样的数据量也不是很重,您可以提供一个能够复现 ...

用的是生产数据无法提供,页面加载的的时候就会先出现列头,然后数据加载很久,或者有没有办法监听集算表什么时候加载完? image.png750959167.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-4-1 14:24:04
6#
zwbd_suki 发表于 2025-4-1 13:26
用的是生产数据无法提供,页面加载的的时候就会先出现列头,然后数据加载很久,或者有没有办法监听集算表 ...

如下图所示,一般地,通过DataManager引入数据源后在集算表sheet页添加视图即可创建一张关于数据源的集算表:
1743488272328.jpg987612915.png

那么,加载过程就包括两部分:获取数据源和集算表实例化。您可以关注异步机制在何时完全成功获取到数据源,计时测试下获取到数据源后设置集算表视图的过程耗时多久,是否与整个加载过程耗时一致。

如果测试后发现获取数据耗时很小,集算表实例化过程耗时严重,那么,需要您提供一个能够复现问题的demo,这样也便于分析。像您说的“生产数据无法提供”,可以简单整理demo模拟服务提供数据,只要复现问题即可。
回复 使用道具 举报
zwbd_suki
金牌服务用户   /  发表于:2025-4-2 13:48:29
7#
Wilson.Zhang 发表于 2025-4-1 14:24
如下图所示,一般地,通过DataManager引入数据源后在集算表sheet页添加视图即可创建一张关于数据源的集算 ...

我的数据源是通过设计器配置的 image.png297501219.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-4-2 15:14:19
8#
zwbd_suki 发表于 2025-4-2 13:48
我的数据源是通过设计器配置的

在数据源设置对话框中设置数据源请求URL后,也是需要通过网络访问服务接口获取数据,与通过代码设置数据源请求URL的过程一致,您可以使用代码请求数据排查下网络问题。

从当前咱们沟通了解到的信息来看,580行*7列数据量并不是很大。以官网在线表格编辑器中的数据源请求来看,返回的数据量为831行*14列,未出现明显卡顿现象,渲染过程挺快的,如下动图所示:
集算表数据请求.gif
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:3 天前
9#
您好,由于本帖较长时间没有回复,本帖先做结贴处理了,后续如您有其他问题,欢迎您开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部