我有一个只有 3,000 条记录的表。
我在首页渲染这3000条记录没有分页,我的客户对分页不感兴趣...
因此,要完整显示页面,大约需要 1 分 15 秒。可以做些什么来使页面加载更快?
我的表结构:
客户表
- 客户编号
- 客户姓名
- 导游编号
- 和几列
指南表
- 导游编号
- 导游姓名
- 和几列
最佳答案
慢在哪里?查询还是服务?
如果是前者,请参阅上面的评论。如果是后者:
在服务器上启用 gzip。否则将 [HTML?] 输出捕获到一个文件,压缩它 (zip),然后将其作为下载提供。如果您认为其他格式比浏览器(CSV 和 Open Office)渲染效果更好,那么对于任何其他格式也是如此。
如果您要将数据输出到 HTML 表格中,那么您可能会遇到浏览器在呈现表格之前等待表格结束的问题。您可以将其分成多个表 block ,例如每 500 条记录/行或尝试 CSS“table-layout: fixed;”。
关于php - 显示记录的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640588/