Я создаю простое веб-приложение, которое запрашивает API-интерфейс службы. Существует ограничение API-вызовов, то есть, если я слишком много звоню, он перестает работать. Как я могу уменьшить свои вызовы api, но все же отображать данные между этими вызовами на живой обновляющейся странице?
EDIT: Чтобы уточнить, "перестает работать", я имею в виду, что есть максимальное количество запросов, которые мне разрешено делать в таймфрейме. Я хочу кэшировать данные, звонить один раз в минуту и обновляться в реальном времени.
Храните возвращенные данные в переменной, проверьте, заполнена ли эта переменная, и если она не вызывает вызов API. Если он не заполнен, выполните вызов API. Если вы собираетесь обновлять каждую минуту каждую минуту, тогда нет никакого способа обойти это, хотя... если вы вызываете ее каждую минуту, нет возможности уменьшить количество звонков до менее 60 в час.
Если в настоящее время ваша проблема связана с тестированием/разработкой, вы можете захватить возвращенные данные и настроить проект SoapUI с захваченными запросами и отправить их в приложение оттуда, чтобы вы не пережевали весь свой предел запроса.
Если вы вызываете конечную точку через AJAX, ваше обновление будет асинхронным, и данные страниц не изменятся, пока ваши связанные данные не изменятся в объекте модели Angular, я предполагаю, что вы связались с вашим пользовательским интерфейсом.
Я бы предложил разместить некоторые из вашего кода, чтобы более конкретный ответ был опубликован.