Самым простым и наиболее часто используемым подходом к этой проблеме является использование нумерации страниц . Проще говоря - вы запрашиваете сначала 50 или 100 объектов и отображаете их, затем следующий и так далее. Концепция заключается в том, что обычно конечному пользователю не нужны все 5000 объектов одновременно, поэтому приемлемо получать их при необходимости.
Если по каким-то бизнес / логическим причинам вам необходимо обрабатывать все 5000 объектов одновременно, вы можете подумать о другом формате связи - например, protobuf или XML с SAX-парсером .
В обоих вышеупомянутых случаях вам нужно настроить остальные API, которые обслуживают данные вместе с клиентом. Если у вас нет контроля над серверной частью, вы можете попробовать использовать Android Profiler , чтобы точно определить, какие части синтаксического анализа являются самыми медленными, и оптимизировать их на стороне клиента (android).
Ненависть для ответа на мой собственный вопрос, но проблему ушла самостоятельно после того, как разработчики начали разделять недопустимую разметку, открытые таблицы или TR без таблиц обычно плохи.
Попробуйте Живое расширение HTTP-заголовков. С этим расширением можно захватить запрос и заголовки ответа от провода. Вы могли бы также попробовать стартовый Firefox в безопасном режиме для тестирования. Это отключит все установленные расширения. Запущенный Firefox-h в поле DOS для наблюдения переключателя командной строки для безопасного режима.
тот же prob, кажется, ошибка. Некоторые сказали, что это - 'проблема безопасности'. Действительно находил простое обходное решение. Я не попробовал его, и скорее всего не будет, вызвать, я очень не хочу добавить, что дополнительный код для единственного браузера фиксирует, но подход выглядит хорошим. См.: http://board.flashkit.com/board/showthread.php?t=759308
Это известная ошибка в Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=383811
Если вы считаете, что ошибка имеет отношение к в вашей ситуации рассмотрите возможность голосования в bugzilla.