Назад | Перейти на главную страницу

CDN и TTL для локальных файлов EC2

У меня есть файл в CDN, и мне нужна его локальная копия во всех моих экземплярах EC2. Мне нравится устанавливать TTL на локальной копии 5 минут и иметь одно из следующих значений:

  1. Получите его автоматически, как только истечет TTL.
  2. Удалите его автоматически, и в следующий раз, когда мне понадобится файл, если он не существует, я его беру.

Мне нужно получить доступ к файлу, вероятно, чаще, чем раз в минуту, поэтому я думаю, что №1 - лучший вариант.

Какие технологии я могу использовать с открытым исходным кодом или AWS, чтобы иметь TTL для файла и достичь вышеуказанного? Есть ли еще какие-нибудь предложения по поводу моего дизайна?

Лучший способ сделать это - использовать скрипт и проверить значение TTL файла в файле CDN или, если вы знаете точное время истечения TTL, вы можете получить его с помощью скрипта.

Также лучше загружать только тогда, когда на странице, которую вы загружаете, было обновление, иначе это просто загрузка той же страницы снова и снова.

Вы можете написать сценарий для проверки последнего измененного значения в заголовке, а затем загрузить его, если страница обновляется каждые пять минут. Запускайте Cron каждые 5 минут, и он будет постоянно проверять его.