AACSearch
ГлоссарийРазработка и API

Курсор (cursor)

Что такое курсор и почему он надёжнее смещения для пагинации.

Курсор (cursor)

Курсор — указатель для пагинации: сервер возвращает маркер «на этом месте мы остановились», и следующий запрос продолжает с него.

Отличие от смещения

Смещение говорит «покажи с сотого результата», курсор — «покажи после этого конкретного места». Разница важна, когда данные меняются между запросами: при смещении новые записи сдвигают нумерацию и результаты «перескакивают», при курсоре — нет.

Почему это важно

Для больших и часто обновляемых данных курсор — более надёжный способ. Он гарантирует, что пользователь не увидит дубли и не пропустит записи при пролистывании длинных списков.

Курсор обычно непрозрачен: вы не разбираете его содержимое, а просто передаёте в следующий запрос.

On this page