Я использую Ajax в рамках 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 хорошим способом?
Уверен, что это обычная проблема. Каковы наилучшие решения этой проблемы?
Все предложения приветствуются.