JSONP намного быстрее, чем AJAX. Причина в том, что большинство браузеров анализируют теги javascript
очень быстро. Смотрите здесь, http://devlog.info/2010/03/10/cross-domain-ajax/, чтобы начать (Решение 2, касающееся реализации jsonp.
Недостатком является то, что вам нужно изменить свой сервер.
Вы также можете загрузить меньше записей или использовать пейджинг.
РЕДАКТИРОВАТЬ - для использования подкачки вам потребуется создать конечную точку сервера, которая поддерживает некоторые поля API, такие как start
и size
. Так вы бы сделали
http://www.example.com/data?start=0&size=100
это означает, что сервер должен вернуть 100 элементов данных, начиная с первого. если вы изменили начало с 0 на 1000, будет возвращено 100 элементов, начиная с 1000-го элемента.
Это просто вызов ajax. Единственное, что вы делаете по-другому, это сообщаете серверу, сколько данных вы хотите, начиная с чего, добавляя эти параметры в ваш запрос.
В вашем пользовательском интерфейсе будет таблица с кнопками «следующая» и «предыдущая» страницы