В настоящее время я использую API, который возвращает объект JSON. Я плачу за хит, поэтому я хотел бы свести к минимуму мои хиты. Я использую этот объект для заполнения изображений и текста на своей странице. Возвращаемый объект очень похож на удаленный поиск itunes.Регулярно загружайте внешний JSON
упрощенная версия моего кода заключается в следующем:
<img id="test" src="" alt="Image" />
<script>
$.getJSON("https://itunes.apple.com/lookup?id=284910350", function(data) {
document.getElementById('test').setAttribute("src", data.results[0].screenshotUrls[0]);
});
</script>
Каждый раз, когда пользователи открывает эту страницу, запрос отправляется на сервер и удар будет добавлен на мой счет (очевидно). Я хотел бы временно хранить объект на моем собственном сервере, чтобы я мог запросить данные один раз и предоставить пользователю «локальную» версию. Каков наилучший способ сделать это? Возможно ли, чтобы файл обновлялся каждую неделю или около того автоматически?
Заранее благодарен!
Вы должны были бы иметь свой 'getJSON' вызов попал конечную точку на вашем собственном сервере, который может проверить локальный кэш. Если кеш является устаревшим или не имеет значения, он (сервер) делает вызов в iTunes для обновления кеша. –