Зависит как минимум от того:
1) на сколько большая таблица
2) как часто пользователь использует сортировку или фильтрацию таблицы
если маленькая и редко, то каждый раз запрос выполнять?
если большая и часто и вообще хочется убрать риски перегрузки сервера, то манипулировать данными можно прям в кеше как-то или надо сохранять отдельно и потом крутить уже?
Те можно ли создавать в кеше списки не связанные с получеными данными для хранения локального состояния?
Мне кажется что это бред, но хочется чтобы кто-то с опытом подтвердил