减少网页加载时间


Reduce loading time of web page

我需要在单击网页中的"打印"链接时以表格格式显示所有学生的详细信息。用户可以在此页面中打印这些记录。它可能有数千条记录。

因此,加载需要更多时间。是否可以逐页加载记录?还是我需要做任何其他事情来减少加载时间?

请指教。

注意:我已经根据谷歌搜索尽可能地优化了我的代码。

我会安装 wkhtmltopdf,我会使用 html 模板,然后在对列表进行更改时使用 html 模板生成一个 pdf 文件,并在需要时下载该文件。

这样,您可以节省处理能力,并且用户下载相同的文件。

此外,通过这样做,大多数浏览器知道如何在不下载的情况下呈现 pdf 文件

是的,使用 CPagination 类

您在该文档页面中有一个示例。

你必须对记录进行分页,如果它们在数据库中,Yii 会指示数据库引擎只检索一个范围内的记录,使其高效。