У меня есть некоторые результаты, полученные через WS-запросы от нескольких разных поставщиков, затем я собираю и заказываю результаты, и я показываю их пользователю.Результаты поиска pagination, best practice
Число результатов находится где-то между 0 и 60-70, со средним значением 10-20. Моя проблема: как обращаться с разбивкой по страницам? Я пытаюсь выяснить, что является лучшим решением для моей ситуации, потому что я нашел несколько способов сделать это ... и я уверен, что мне не хватает других хороших (возможно, лучших) решений ... Решения i думал до сих пор:
1) Создание для каждой страницы (15 результатов) нового агрегированного поиска через WebServices. Это глупо, но поскольку среднее число результатов составляет 10-20, разбиение на страницы часто не используется.
2) Сохранение в базе данных все результаты как временный кэш, а затем показать 15 результатов на время
3) Загрузка все результаты на одной странице, но показывает только 15 страницы с помощью постраничной плагин Jquery (клиентская сторона?)
У меня есть только 60-70 результатов, но каждый результат может занимать от нескольких строк до полуэкрана, поэтому страница результатов может быть очень длинной с результатами более 10-15 – alessiop86