找回密码
 立即注册

QQ登录

只需一步,快速开始

Erik.Xue 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2024-1-30 11:18  /   查看:2167  /  回复:0
在一些数据实时刷新的情况下,我们一般会想让页面上的数据表实时拿到最新的数据并显示。

一、问题背景

最简单的办法当然是给页面上绑定的表格开启自动刷新,根据时间刷新就可以取到数据表中最新的数据了。

But,这样的操作如果数据量一旦在较大的情况下,就会非常消耗性能,导致卡顿,因为每次刷新都需要从数据库中拿到最新的所有数据。

那么,为了解决这个问题,我们换一种思路,既然导致性能下降的关键点在于表格全量数据的获取,为了避免高频率的全量获取所有的数据表数据,我们可以使用服务端通知来实现。

二、实现思路

我们先新建一个服务端通知,命名为《插入数据通知》,并新建一个参数用于发送表格数据;
image.png823982543.png

然后我们可以再新建一个服务端命令,用于发送服务端通知;
image.png916855468.png

当然这里的数据值根据自己实际的需求,给到服务端通知的参数就可以了;

最后,我们在需要展示数据的页面上,设置《编辑页面加载时命令》,这里的逻辑就是拿到服务端通知发送的数据,然后我们把数据添加到页面的表格上就OK了。

image.png668449096.png


三、效果展示

我们来看看具体的效果如何~

GIF 2024-1-30 上午 11-15-13.gif

这样的方式下,性能及效率大大的提升了~

具体可以参考附件工程文件 ----> NotifyAddDataDemo.fgcc (192.98 KB, 下载次数: 324)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部