【发布时间】:2023-03-21 16:22:01
【问题描述】:
目前,我的部分应用程序将大量数据加载到报表中时遇到了速度问题。报告表中的数据从多个表中提取并运行一些复杂的查询,但需要查询。
除了优化代码,我的问题是你个人如何处理大量需要展示给用户的数据,最佳实践是什么?
目前我正在事先处理所有数据,然后通过数据表 javascript 库生成一个表。
我知道的事情:
- 用户无需一次查看所有数据
- 用户需要能够搜索所有数据
- 用户需要能够过滤数据
仅使用加载微调器并在页面首次加载时仅加载一小部分数据真的是最好的方法吗?那么剩下的数据检索都是通过Ajax呢?
我觉得必须有更好的方法
谢谢,
【问题讨论】:
-
您是否使用分析器查看生成这些页面所花费的时间最多?
-
@AKX 我有,这是循环中的绝对数量,但我已经能够通过删除一些并将它们组合起来将速度提高 30%。但是,我正在处理向用户显示的数十万行。
-
可以分享代码吗?
-
@unixiah 我在询问更多关于最佳实践的信息,而且代码相当大并且分成多个文件
标签: javascript php ajax performance large-data