ГлоссарийРазработка и API
Курсор (cursor)
Что такое курсор и почему он надёжнее смещения для пагинации.
Курсор (cursor)
Курсор — указатель для пагинации: сервер возвращает маркер «на этом месте мы остановились», и следующий запрос продолжает с него.
Отличие от смещения
Смещение говорит «покажи с сотого результата», курсор — «покажи после этого конкретного места». Разница важна, когда данные меняются между запросами: при смещении новые записи сдвигают нумерацию и результаты «перескакивают», при курсоре — нет.
Почему это важно
Для больших и часто обновляемых данных курсор — более надёжный способ. Он гарантирует, что пользователь не увидит дубли и не пропустит записи при пролистывании длинных списков.
Курсор обычно непрозрачен: вы не разбираете его содержимое, а просто передаёте в следующий запрос.