Обычно я реализовывал пагинацию, ориентируясь на номера страниц. То есть если я загрузил 3 страницу, то предыдущая - 2, а следующая - 4. Таким образом, можно было реализовать пагинацию и на сервере и в БД одновременно. Но что делать в случае если пагинация на сервере реализована с использованием ID последнего загруженного элемента? Как реализовать тогда кеширование данных в БД с поддержкой пагинации?