Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在我的网页中单击“打印”链接时以表格格式显示所有学生的详细信息。用户可以在此页面打印这些记录。它可能有数千条记录。
因此,加载需要更多时间。是否可以逐页加载记录?还是我需要做任何其他事情来减少加载时间?
请指教。
注意:我已经根据谷歌搜索尽可能优化了我的代码。
我会安装 wkhtmltopdf,我会使用一个 html 模板,然后在对列表进行更改时使用 html 模板生成一个 pdf 文件,并在需要时下载该文件。
这样,您可以节省处理能力,并且用户下载相同的文件。
此外,通过这样做,大多数浏览器都知道如何在不下载的情况下呈现 pdf 文件
是的,使用CPagination 类
您在该文档页面中有一个示例。
您必须对记录进行分页,如果它们在 DB 中,Yii 将指示 db 引擎仅检索某个范围内的记录,从而提高效率。