AWS CloudFront永远缓存内容?

时间:2013-09-10 10:30:57

标签: caching amazon-web-services amazon-s3 amazon-cloudfront

我想将存储在东京地区的S3中的图像缓存到韩国的边缘。

所以这是我的问题。

假设我在S3中有很多图像,我希望所有这些图像都在韩国边缘缓存。此外,我希望所有这些缓存的图像永远存在(TTL =永远),除非我更新或删除其中一个。 (你可以说在韩国边缘复制S3)

我真的很想这样做,因为我的服务暂时只在韩国部署。

  

简而言之,是否可以使用TTL =永久缓存大量内容(如4~500,000张图像)?

1 个答案:

答案 0 :(得分:3)

虽然您可以使用Cache-Control标头来指定非常高的过期时间(最大值是在2038年),但它不能保证CloudFront实际上会长时间缓存文件。

作为任何缓存代理或CDN,每个CloudFront位置都有用于缓存的有限磁盘空间,并且存储长时间点击次数非常少的文件是不可行的。 CloudFront实际缓存文件的时间完全取决于它们,您不应该依赖于此(例如,删除源文件,希望边缘位置仍然具有副本)。