В определенной степени это зависит от того, сколько данных вы говорите.
Для небольших сумм - стоимостью в несколько килобайт - вы должны загрузить все сразу.Реорганизовать его на стороне клиента быстрее, чем ждать, пока AJAX-запрос его обработает, и у вас будет меньше обращений к серверу - особенно если пользователь может щелкать и отправлять несколько AJAX-запросов подряд.
Если у вас есть основное приложение, требующее нескольких МБ данных для одной загрузки, тогда, вероятно, предпочтительнее использовать небольшие AJAX-запросы.Я всегда склонялся бы к одной загрузке и сортировке на стороне клиента.Все, что минимизирует или устраняет задержку, связанную с новым запросом и ответом, является хорошим.