У меня есть доступ к API с минимальным лимитом запросов, и я планирую отобразить некоторые данные из этого API в моем веб-приложении. Однако я не хочу, чтобы пользователям приходилось инициировать запросы к этой конечной точке, поскольку это заставит меня быстрее достичь ежедневного лимита и даже может заблокировать мою учетную запись.
Мое решение - написать некоторый код js, который отправляет запросы в API через определенные промежутки времени и обновляет кластер mongodb возвращенными данными, поэтому вместо пользователей, напрямую обращающихся к конечной точке api, они получают доступ к данным из своего хранилища сеансов, которое периодически обновляется данными из кластера mongodb.
Проблема в том, что я понятия не имею, как выглядит реализация этого. Код должен выполняться независимо от клиента и должен продолжать работать независимо от того, посещалась ли в данный момент веб-страница или нет. Любые идеи приветствуются.