我通过我的S3存储桶提供来自Cloudfront的所有静态内容。
如果我删除S3存储桶中的所有内容,是否会清除CloudFront缓存?或者,由于我将缓存控制设置为非常远的将来,CloudFront甚至不会检查S3中是否有内容吗?
有什么简单的方法可以清除整个CloudFront缓存吗?我刚刚学习了缓存,并且不假思索地将所有与缓存相关的头文件设置为未来的一年。我知道我可以在我的HTML中更改文件名来解决这个问题,我也可以一个接一个地使文件无效,但我现在有大量的文件,我希望有一种简单的方法来全面地做到这一点。
发布于 2011-12-02 20:38:12
如果您想从CloudFront分发中删除所有内容,最简单的方法是禁用,然后完全删除分发,然后从一个新的空分发重新开始。
您可以使用https://console.aws.amazon.com/cloudfront/上的亚马逊网络服务控制台禁用和删除现有分发
如果你有一个很大的发行版,并且只想删除一些对象,那么cloudberryman提到的Object Invalidation是你最好的选择。
享受吧!
发布于 2016-02-04 23:03:34
您可以通过单击CloudFront的分发设置来创建失效。
提供对象路径/*
(它将刷新CloudFront)
发布于 2011-11-27 02:06:00
如果你想强制清除CloudFront缓存,你可以使用Object Invalidation。
https://stackoverflow.com/questions/8280303
复制相似问题