我想将存储在东京地区的S3中的图像缓存到韩国的边缘。
所以这是我的问题。
假设我在S3中有很多图像,我希望所有这些图像都在韩国边缘缓存。此外,我希望所有这些缓存的图像永远存在(TTL =永远),除非我更新或删除其中一个。 (你可以说在韩国边缘复制S3)
我真的很想这样做,因为我的服务暂时只在韩国部署。
简而言之,是否可以使用TTL =永久缓存大量内容(如4~500,000张图像)?
答案 0 :(得分:3)
虽然您可以使用Cache-Control
标头来指定非常高的过期时间(最大值是在2038年),但它不能保证CloudFront实际上会长时间缓存文件。
作为任何缓存代理或CDN,每个CloudFront位置都有用于缓存的有限磁盘空间,并且存储长时间点击次数非常少的文件是不可行的。 CloudFront实际缓存文件的时间完全取决于它们,您不应该依赖于此(例如,删除源文件,希望边缘位置仍然具有副本)。