我有一个巨大的表,它通过访问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标签是否比使用表tr和td标签处理大型表格数据更快?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58160389/

10-08 23:22
查看更多