php - 对于巨大的表格数据,使用 div 标签是否比使用 table tr 和 td 标签更快?

标签 php html css sql html-table

我有一个巨大的表通过访问 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/

相关文章:

jquery - 使用 css 和 jquery 在菜单悬停上创建自定义形状背景图像

html - 如何在 html css 表外可见的表的每个 td 内放置一个链接

javascript - 将 MySQL 数据传递给 Javascript

php - 计算数组中key的值

php - Ajax 调用不会增加 mysql 数据库中的命中计数器

firefox - Safari 和 Firefox 中的 HTML5 视频(mp4 和 ogv)问题 - 但 Chrome 一切都很好

html - CSS 背景封面 - 固定且只有半屏?

java - 替换 GWT 中的 DIV

css - 哪些网站提供免费、优质的网站设计模板?

PHP单页表单验证表单未验证