Другим подходом будет предварительная выборка следующей / предыдущей страницы. например. если пользователь находится на странице 3, молча предварительно извлеките страницу 4 (и страницу 2), чтобы при нажатии пользователем на «следующую страницу» информация, скорее всего, уже была там.
Этот подход требует особой осторожности в условиях гонки, поэтому, если пользователь нажимает «следующую страницу» до возвращения результатов предварительной выборки, вы не делаете еще один повторный вызов, а просто вращаете / ждать предварительной выборки.