Делаю тестовое задание, помогите с реализацией, нужна идея.
https://api.github.com/search/users?q={имя_пользователя}
Есть gitHub API, по которому я запрашиваю пользователей, есть форма, ввожу логин пользователя, submit, get на сервер и вывожу 10 пользователей.
У этих 10 пользователей есть репозитории, которые также нужно запрашивать отдельно. Я это делаю в методе mounted(использую vue.js),когда в dom в монтируются пользователи.
Есть пагинация при клике на следующую страницу запрашивается ещё 10 пользователей и их репозитории.
ПРОБЛЕМА
У api GitHub есть лимит на запросы (
https://docs.github.com/en/rest/overview/resources...)
После нескольких кликов по пагинации лимит заканчивается, и приложение становиться не рабочим
РЕШЕНИЕ
Каждый ответ от сервера с репозиториями я сохраняю в locaStorage, что позволяет чуть-чуть растянуть жизнь приложения, и если при клике на пагинацию репозитории лежат в localStorage, то они берутся оттуда и запрос на сервер не делается
ПРОБЛЕМА
Память в localStorage заканчивается, после пагинирования пяти страниц с пользователями, это 50 репозиториев, память кончается
(1 страница = 10 пользователей, 1 пользователь = 1 запрос к репозиториям)
ВОПРОС
Что делать, чтобы приложение не падало ?