Быстро CDN нажать по требованию
Требования
Я хочу распространить файл на все быстро POP, как только файл будет опубликован каким-либо работником или внешней службой мониторинга загрузки.
Резонанс
Если мой контент распространяется через несколько POP, то каждый новый запрос будет инициировать запрос к моей службе, вместо того, чтобы распространять файл после того, как контент будет передан для каждой POP.
Например
Если я использую S3, я бы создал функцию Lambda для публикации файла в CDN сразу после загрузки.
Я думал об использовании API или VCL (или обоих), но я просто не понимаю терминологию.
1 ответ
Насколько я могу судить, в настоящее время Fastly не поддерживает предварительное заполнение (push) краевых кэшей. Если вы хотите, чтобы каждая POP не получала один и тот же контент с вашего исходного сервера, как вы упомянули, я предлагаю вам взглянуть на Fastly Origin Shielding. Это позволяет вам назначить конкретный Fast POP, который будет служить щитом для вашего исходного сервера. Этот защищенный POP уменьшает входящую нагрузку на исходный сервер, передавая кэшированные данные другим POP в сети Fastly. Это гарантирует, что Fastly попадет на ваш исходный сервер только в том случае, если запрошенный контент недоступен на защищенном сервере.