找回密码
 立即注册

QQ登录

只需一步,快速开始

金冈
中级会员   /  发表于:2022-9-3 17:37  /   查看:3328  /  回复:13
1金币
[7.0.104]json转表格 显示慢

我在页面中加个无绑定的表格,表格对应图文列表显示。

在页面加载时,执行一个服务器命令,返回json数据集(约230条记录),之后,把json数据转到表格中。

执行时,发现加载很慢,需要23秒,

我单独test服务器命令,也就1秒就有结果了,

差在哪?思路有问题么?


13 个回复

正序浏览
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-13 11:15:07
16#
lh123 发表于 2022-9-13 04:31
demo呢?吊人胃口不好。

大佬,8.1正式版目前还没有发布,功能可能还不太稳定,所以不会提供相关的demo。您可以在这里下载8.1预览版,体验新功能~
活字格8.0 update1第一个预览版(8.0.100.0)今天公开试用! - 活字格专区 - 产品动态 - 葡萄城产品技术社区 (grapecity.com.cn)



回复 使用道具 举报
金冈
中级会员   /  发表于:2022-9-6 22:41:24
13#
Chelsey.Wang 发表于 2022-9-6 17:33
您好,我这边测试了一下,json导入到表格时间还是挺快的,主要是绘制图文列表花费的时间比较长。图文列表中 ...

开发的系统模拟saleforce的功能和布局

原以为图文列表可以内嵌表格或明细图文列表,做的时候才知道图文列表嵌套功能还在开发。

所以就想用统计结果表存分组和明细,表格只有垂直列跨行的自动合并,不能水平行跨列合并,无奈才用一字段内放html的表格,

本来用数据透视表来对应分组统计,但表现格式与原格式差别较大,客户不同意。

所以,只好采用字段内存html表,如果图文列表可以嵌套,可能回好些。

目前,我把分组带明细的结果给分页了,以避免浏览器无响应/响应时间过长。

我再研究一下报表的单级分组,报表和SpreadJS功能真是强劲,几万的数据在浏览器中也能秒开
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-6 17:33:07
12#
您好,我这边测试了一下,json导入到表格时间还是挺快的,主要是绘制图文列表花费的时间比较长。图文列表中,主要是header这一列计算所需的时间比较长,看了一下,这一列是一个html单元格,当列数比较多时,页面上绘制所需的时间确实会比较长,目前暂时没有更好的优化方案。
看到您这里使用header主要也是想要实现一个分级汇总统计的效果,建议可以使用报表模块来实现,性能上是要好很多的,您这个页面中的参数、统计图这些元素也是可以使用报表模块来实现的。可以参考一下设计器→模板→报表功能延时demo中的这个效果:








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
金冈
中级会员   /  发表于:2022-9-6 08:54:15
11#
本帖最后由 金冈 于 2022-9-6 10:12 编辑
Chelsey.Wang 发表于 2022-9-5 11:00
感谢大佬的总结~
这个的确和机器、浏览器性能的关系比较大,因为需要绘制图文列表,我这边也使用230条记录 ...



这是我做的例子,请帮助看看有没有优化的空间。先显示分组统计内容
点“详细名单显示”按钮,列表显示详细名单,此时出现浏览器无响应情况,等待,结果就会出来

谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-9-5 11:00:08
10#
感谢大佬的总结~
这个的确和机器、浏览器性能的关系比较大,因为需要绘制图文列表,我这边也使用230条记录测试了一下,基本没有卡顿的现象(当然我的字段也比较少)
大佬可以提供一个包含您的数据表以及一两条测试数据的示例,我这边使用您的数据结构再测试一下,看看有没有可以优化的空间~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
金冈
中级会员   /  发表于:2022-9-5 09:13:45
9#
本帖最后由 金冈 于 2022-9-5 09:18 编辑

我的总结

1.表格的特点:(1)显示数据最快,页面无停顿,大数据量也能有好的性能,建议首选
                         (2)表格适用于单页面程序,需要将高度小于浏览器高度。如果表格高度大于浏览器页面,会出现垂直滚动条,加上表格自己的滚动条,双滚动条操作十分不方便。
                          (3)不能显示字段为html的内容
                          (4)不能鼠标选择文本


2.图文列表         (1)显示方式灵活,自定义丰富,可以显示字段为html内容,可以鼠标选择文本
                           (2)图文列表可以通过高度自定义,应用流式布局,显示全部的记录,且不显示垂直滚动条。

                           (3)需要用表格对应,表格无论是否绑定表(表格直接查、json转为表格),100条以内的记录还可以,超过100条记录,显示就会明显的卡顿。
                           (4)适用于手机浏览器,PC浏览器记录数大一些就会卡顿。为避免卡顿,可以采用按需加载,或者分页显示来解决。


希望,表格转图文列表的性能再提高些,就好了。

不知道说的对不对,请指正!
谢谢!


回复 使用道具 举报
金冈
中级会员   /  发表于:2022-9-4 23:21:42
8#
金冈 发表于 2022-9-4 22:47
本地F12,看上去时间也可以啊,没有长时间运行的过程,就是页面要等23秒才显示。

估计是表格对应图文列表花较长时间了
回复 使用道具 举报
金冈
中级会员   /  发表于:2022-9-4 22:47:38
7#



本地F12,看上去时间也可以啊,没有长时间运行的过程,就是页面要等23秒才显示。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
金冈
中级会员   /  发表于:2022-9-4 22:29:26
6#
15725821270 发表于 2022-9-4 20:23
那表格中是否引用了很多公式呢?

没有一个公式,就是把统计结果表,显示出来,大约230条记录
回复 使用道具 举报
15725821270悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-9-4 20:23:02
5#
金冈 发表于 2022-9-3 21:41
没有关联,一个统计结果表。服务器命令测试返回json结果,只有3/400ms,
但在页面端,json转表格就很慢 ...

那表格中是否引用了很多公式呢?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部