Это сводит меня с ума.
В веб-приложении, которое я создаю с использованием jqm, на одной из страниц есть несколько разборных блоков со списками внутри, которые динамически заполняются при нажатии и разворачивании.Количество элементов в каждом списке составляет около 500. Это становится более серьезной проблемой, если у каждого элемента есть миниатюра.
Когда я свернул новый блок, я чувствую, как тяжело работает мой iphone.Это потому, что память, выделенная для браузера, заполняется, я полагаю.
Есть ли способ освободить память / кэш при открытии нового разборного блока?Или я могу предотвратить отображение данных в кэш-памяти, чтобы получить небольшую нагрузку на производительность?
Я открыт для любых других предложений.
Редакция от 13.10.2011
Вот код, который я использую
$('div.century').live('expand', function(){
var idval = $(this).attr('id');
console.log('expanded'+idval);
$.get("helpers/getByCentury.php", { id: idval},
function(data){
$("#"+idval+" ul.ulist").html(data);
$("#"+idval+" ul.ulist").listview('refresh');
});
});