目前我在网站上使用codeigniter,在页面中我查询数据库,然后创建一个表格以使用jquery数据表显示结果但是有10,000条记录,页面开始变慢,加载时间约为5秒。 所以我的问题是,我会更好地使用codeigniter分页库来获取每个请求的一小块记录吗?
有关如何处理此问题的任何建议?
非常感谢!
答案 0 :(得分:0)
是的,最好使用codeigniter分页库来获取每个请求的一小块记录。
使用延迟加载技术痒分页混合数据过滤将是更好和更复杂的方法。
答案 1 :(得分:0)
好的,首先,非常感谢大家的回应,它让我朝着解决方案的方向和未来的其他可能方向发展。
这就是我解决问题的方法:
datatables服务器端处理。 我的表平均加载5秒钟,加载0.0798秒。
以下是使用server side processing的文档的链接
只需在控制器的函数中使用示例代码(读取注释),使用文件ssp.class.php创建一个新库,将其命名为Ssp.php,然后将其加载到控制器上$this->load->library('Ssp');
< / p>
到目前为止,我将在codeigniter论坛上发布完整的教程。