AAA努力才幸福 发表于 2024-1-16 16:28:08

[Violation] 'setTimeout' handler took 107ms[9.0.102]

本帖最后由 AAA努力才幸福 于 2024-2-1 11:51 编辑

页面表格加载大批量数据时,控制台报, 'setTimeout' handler took 107ms

页面加载非常缓慢





解决了,在数据库执行后贴出来就会快点,表格行多的时候,不能大范围用ODATE

Joe.xu 发表于 2024-1-16 18:50:09

这看起来像是浏览器报的警告,就是说加载的慢
开发者工具报 'setTimeout' handler took 警告 | 微信开放社区 (qq.com)


楼主是加载了多少数据呢,可以看下我们的性能优化,避免大数据的一次性加载哈

干货必读提升性能:一、表格设置
https://gcdn.grapecity.com.cn/showtopic-156142-1-1.html
(出处: 葡萄城开发者社区)


AAA努力才幸福 发表于 2024-1-16 19:08:34

本帖最后由 AAA努力才幸福 于 2024-1-16 19:30 编辑

去掉o dat,也快不了多少,8000条数据在八秒左右,只展示数据库的视图,没有任何链接,也比较慢

表格的按需加载也打开了,按需加载是100行

Joe.xu 发表于 2024-1-17 17:36:50

您可以把这个查询在数据库里直接执行试试,如果没有其他影响的话,一般最大的瓶颈就是数据库了,视图也是有逻辑来查的,如果实在无法处理的话,
您可以先填一下我们这边的1V1申请:https://www.grapecity.com.cn/applyonline,
通过申请后会有专门的人联系您,给您提供一个月免费的快速支持通道:loveliness:

AAA努力才幸福 发表于 2024-2-1 11:49:46

解决了,在数据库执行后贴出来就会快点,表格行多的时候,不能大范围用ODATE

Joe.xu 发表于 2024-2-1 17:48:10

是的哦,odata批量用的话会耗费性能:lol,感谢楼主的分享~
页: [1]
查看完整版本: [Violation] 'setTimeout' handler took 107ms[9.0.102]