если я получу вопрос, то вы спрашиваете, лучше ли выполнять разбиение на страницы и тому подобное через Javascript + AJAX или через звонок на сервер?
Я бы лично сказал, что просто используйте запрос к серверу. AJAX является ненужным в подобных случаях, кроме как для фактора «bling» (да, это технический термин: P)
Если вы пишете приложение правильно, имея в виду специальные возможности, вы должны ДОЛЖНЫ написать бит «прямой вызов серверу» (если кто-то отключил Javascript и щелкнул по одной из ссылок «следующая страница») .
Наличие Javascript означает, что 1) у вас есть дополнительный код для поддержки. 2) ты ломаешь кнопку назад. Если вы реализуете только метод AJAX, у вас нет возможности получить доступ к данным на других страницах. И у вас нет простого способа связать его (скопировав адресную строку), если вы это сделаете.
Я лично буду когда-либо использовать AJAX только для вещей, которые собираются добавить функциональность на страницу, не убирая никаких других функциональных возможностей, например, проверяя, используется ли имя пользователя при заполнении регистрационной формы. Автоматическое предложение и т. Д. И т. Д.