У меня есть некоторые данные в массиве (23000 записей). Мне нужно загрузить его в магазин. Я тестирую производительность на виртуальной машине.ExtJS :: Store loadData метод оптимизации
Хром действительно загружается в течение 4 секунд, IE8 для 200! секунд. Я приостановил события в этом магазине. Что я могу сделать для оптимизации этой части приложения. (IE падает досадные ошибки о длительном скрипте) ..
Wtb.getPlanShiftStore().suspendEvents(false);
Wtb.getPlanShiftStore().loadData(data);
Wtb.getPlanShiftStore().resumeEvents();
Может быть, есть какой-то другой метод, который будет делать это быстрее, или мне нужно переопределить что-то? Мне просто нужно создавать модели и помещать их в данные магазина ... Или это невозможно ...?
И вы записываете время прямо перед 'loadData' и сразу после? Как определяются ваши данные? – sha
Я использую (новую дату()). GetTime(), а затем подсчитывает разницу до и после. данные определяются как большой массив, с простыми объектами (которые будут преобразованы в модели методом loadData). –
Вы пытались определить магазин с этими данными уже? – sha