0

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

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

请指教。

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

4

2 回答 2

0

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

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

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

于 2013-10-09T12:52:49.810 回答
0

是的,使用CPagination 类

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

您必须对记录进行分页,如果它们在 DB 中,Yii 将指示 db 引擎仅检索某个范围内的记录,从而提高效率。

于 2013-10-09T12:55:11.260 回答