Встречается на собеседованиях • сегодня

Как через REST показать 10000 записей

Для больших наборов данных используйте пагинацию или бесконечную подгрузку.

Пагинация (пример с query-параметрами):

js
// Запрос: GET /api/items?page=2&limit=50
{
  "data": [...], // 50 записей
  "pagination": {
    "total": 10000,
    "page": 2,
    "totalPages": 200
  }
}

Бесконечная подгрузка (cursor-based):

js
// Запрос: GET /api/items?cursor=lastItemId&limit=50
{
  "data": [...],
  "nextCursor": "nextItemId"
}

Ключевые моменты:

  • Никогда не отдавайте все данные сразу
  • Используйте лимиты (limit) на сервере
  • Добавляйте метаданные для навигации
  • Оптимальный лимит - 50-100 записей за запрос
  • Для сортированных данных лучше cursor-based подход
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы