Offset-пагинация (page/offset) проще для «страница N», но даёт дубли/пропуски на живых данных; cursor стабильнее — QA проверяет next-токен и отсутствие пересечений страниц.
Разбор
- Offset: глубокие страницы могут быть медленными; при insert сверху — дубликаты.
- Cursor: только next/prev; нельзя прыгнуть на «страницу 47» без отдельного API.
- Тест: пройти все страницы, собрать id, проверить уникальность и полноту.
- Невалидный/просроченный cursor → ожидаемая ошибка, не 500.
Итог
Для лент и бесконечного скролла предпочитайте проверки cursor; offset — осознанно и с оговорками.