1

Я хотел бы кэшировать изображения, хранящиеся на S3 в районе Токио, до края в Корее.AWS CloudFront кэширование содержимого навсегда?

Итак, вот мой вопрос.

Скажем, у меня много изображений в S3, и я хотел бы, чтобы все они были кэшированы в краю Кореи. Кроме того, я хотел бы, чтобы все эти кэшированные изображения жили вечно (TTL = навсегда), если я не обновляю или не удаляю один из них. (Вы могли бы сказать, что репликация S3 в краю Кореи)

Я бы очень хотел это сделать, потому что мое обслуживание развернуто только в Корее на данный момент.

Вкратце, можно ли кэшировать большое количество содержимого (например, 4 ~ 500 000 изображений) с TTL = навсегда?

ответ

3

Хотя вы можете использовать Cache-Control заголовки, чтобы задать очень высокий время истечения (максимум в 2038 году), это не гарантирует, что CloudFront фактически кэшировать файлы для этого долго.

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

Смежные вопросы