我已将 CloudFront 设置为 S3 作为我的 CDN。如您所知,当您将文件上传到 S3 存储桶时,它们会被推送到 CloudFront 的所有边缘站点并缓存以获得最佳性能。
如果我从 S3 中删除文件,它们将保留在 CDN 的缓存中,并且仍在提供给最终用户。如何防止这种行为?我希望 CloudFront 仅提供 S3 存储中实际可用的文件。
提前致谢。
我已将 CloudFront 设置为 S3 作为我的 CDN。如您所知,当您将文件上传到 S3 存储桶时,它们会被推送到 CloudFront 的所有边缘站点并缓存以获得最佳性能。
如果我从 S3 中删除文件,它们将保留在 CDN 的缓存中,并且仍在提供给最终用户。如何防止这种行为?我希望 CloudFront 仅提供 S3 存储中实际可用的文件。
提前致谢。
您可以使用 API 或控制台使 Cloudfront 上的对象无效。执行此操作时,文件将从 Cloudfront 边缘位置删除。
J0nes 是对的。不过,这可能需要大约 10 分钟才能实施。