Sencha Touch - большая проблема с XML-файлом - PullRequest
0 голосов
/ 15 июня 2011

Я читаю содержимое из XML-файла через Интернет!

Файл содержит около 10000 xml-элементов и загружается в список (по одному рисунку и заголовку для каждого элемента)! Это сильно замедляет работу приложения!

Есть ли способ ускорить это? Может быть, с помощью команды выбора?

Есть ли примеры или учебники?

1 Ответ

0 голосов
/ 17 июня 2011

Вам не повезло с простым ответом.

Если вы контролируете сервер, с которого поступает XML-файл, вы должны внести в него изменения, чтобы обеспечить разбиение результатов на страницы, а не отправлять полный документ.

Если вы не управляете сервером, вы можете настроить его для прокси-сервера результатов и выполнить разбиение на страницы для приложения на стороне сервера.

Последний вариант - обрабатывать файл кусками. Это означало бы обработку подстрок текста. Просто возьмите подстроку первых x символов, проанализируйте ее и затем сделайте что-нибудь с результатами. Если вам нужно больше, вы обработаете следующие x символов. Это может стать очень грязным быстро (так как XML не очень хорошо разбирается таким образом), и просто загрузка документа с элементами 10k и загрузка его в память, вероятно, будет обременительной / медленной / дорогой (если загрузка через соединение 3G) для мобильных устройств.

...