我在 codeigniter 框架中使用 ajax 使用这样的代码将数据注入到预定义的(现成的)表中......
foreach ($this->results['rawData'] as $item){
$str.="<tr onclick='document.location ='#'>"; // link to view record
$str.='<td class="record-company-name"><input type="checkbox"></td>';
$str.="<td>".$item->companyname."</td>";
$str.="<td>".$item->city."</td>";
$str.="<td>".$item->postcode."</td>";
....
$str.="</tr>";
}
echo $str;
该表还与它关联的 jquery 通过单击表标题来提供数据的分页和排序。对于 1000 行,一切都很好,但除此之外它很慢,对于 > 5000,我收到浏览器警告以退出脚本。数据变化不大。
问题是所有数据都被一次注入表中,jquery 无法处理。
通过每次只注入 1000 条记录并结合分页来改善这种情况的最佳方法是什么。CI 分页类与 memcache 一起是一个好方法吗?
我确信这是一个常见问题。这个问题的最佳解决方案是什么?
欢迎所有建议。