Мне было поручено внедрить местоположение автомобиля в режиме реального времени на карте на общедоступном веб-сайте.
Я могу получить данные о широте и долготе (я делаю запросы cURL для ответа JSON) из API, однако этот API имеет ограничение скорости в пять одновременных запросов, которые, я думаю, будутбыть проблемой, если вызовы API выполняются несколько раз в минуту (прямо сейчас, каждые пять секунд) из потенциально большого количества отдельных клиентских браузеров. Прямо сейчас, запрос API GET выполняется снова и снова каждым посетителем.
Как можно обойти это? Должен ли я кэшировать новые данные геолокации каждые пять секунд с помощью задания CRON в локальное хранилище, а затем непрерывно обслуживать посетителей «новыми» кэшированными данными через Ajax?