我有一个巨大的表通过访问 postgres 数据库的 php 脚本从远程 aws ec2 服务器加载。 目前,表中有 2000 行 20 列,在所有查询优化后大约需要 2 分钟加载,并使用多维 php 数组通过单个查询为所有成员存储数据,而不是时不时地为每个成员查询数据库2000 个用户。
我能够将加载时间从 5 分钟减少到 2 分钟。
我的问题是,UI也需要优化吗?传统的表格标签过时了吗?哪种方法最好?
假设我已准备好所有数据。如果我需要立即大量展示它们,最好的方法是什么?
我不太精通 HTML 或 CSS 甚至 UI 测试。
最佳答案
在这种情况下,UI 和 HTML 优化不会对加载时间产生真正的影响。
我建议您测量网页加载完整表格所花费的时间,但要逐步。在您的代码中放入“echo”命令以将整个过程分成小任务,然后您将看到在时间安排方面需要付出更多努力的地方。
我的程序需要多少时间...
- ...连接到我的远程服务器?
- ...从我的远程服务器接收原始数据?
- ...在下一步处理演示文稿的数据?
- ...在网页上展示处理后的数据?
然后您会发现最后一步,即与 UI 相关的步骤,并没有那么相关(例如 PHPMyAdmin 可以在几秒钟内向您显示数千行)。
无论如何,HTML 表格将是最快的方式,因为它们比 DIV 更“简单”。尝试预先配置所有可能的 CSS,这样您的浏览器就不需要计算它了!
关于php - 对于巨大的表格数据,使用 div 标签是否比使用 table tr 和 td 标签更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58160389/