Пагинация: limit/offset vs cursor
Уровень: Middle
Ответ
Limit/Offset (например, ?limit=10&offset=20) — классический подход, но при частом изменении данных между страницами могут появляться дубликаты или пропущенные записи. Cursor-based пагинация (например, ?limit=10&after_cursor=abc123) использует указатель на последний элемент предыдущей страницы. Это обеспечивает стабильность при постраничном обходе изменяющихся данных и большую производительность на больших объемах.