好的,我在 S3 上托管了一个静态站点,它实际上是一个 Angular 应用程序。我使用 gulp 模块 S3 upload 将我的所有文件上传到 S3。
我遇到的问题是文件似乎上传正常,但是当我访问该网站时,它看起来像是提供旧版本的文件,而不是最近上传的文件。我尝试从存储桶中删除所有文件并再次上传,但旧文件仍然在网站上提供。如果我下载该文件,我可以看到存储桶中的文件确实是正确的文件,但只是没有得到服务。
我没有将 Cloudfront 用于此特定存储桶。我需要吗?或者有没有办法清除缓存?
预先感谢您的帮助。
最佳答案
这些都是一堆借口。这是一个缓存问题。问题在于,Amazon s3 服务的界面设计不佳,因此您需要使页面“无效”,与大多数只有简单的清除缓存按钮的竞争对手相比,这是一个漫长的垃圾处理过程。亚马逊的设计非常糟糕!
关于amazon-web-services - 如何清除S3上静态站点的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45183511/