gpt4 book ai didi

amazon-s3 - Amazon S3 是否向 CloudFront 发送失效信号?

转载 作者:行者123 更新时间:2023-12-03 20:10:23 24 4
gpt4 key购买 nike

我似乎在文档中看不到明显的答案。

当我在 S3 上更新文件并且启用了 CloudFront 时,S3 是否会向 CloudFront 发送失效信号?还是我需要在更新文件后自己发送?

最佳答案

S3 不会向 CloudFront 发送任何失效信息。默认情况下,CloudFront 将在从源检索数据时设置的缓存控制 header 指定的最长时间内保存信息(如果愿意,它可能会更早地从其缓存中删除项目)。

您可以通过创建失效批次来使缓存条目失效。这将花费您金钱:每月的第 1000 个请求是免费的,但除此之外,每个请求的费用为 0.005 美元 - 如果您每天使 1000 个文件无效,则每月将花费您 150 美元(除非您可以使用通配符功能)。您当然可以使用 Amazon Lambda 函数触发它以响应 s3 事件。

另一种方法是在对象更改时使用不同的路径(实际上是分代缓存键)。同样,您可以将查询参数附加到 url 并在您希望 cloudfront 获取新副本时更改该查询参数(为此,您需要告诉 CloudFront 使用查询字符串参数 - 默认情况下它会忽略它们)。

如果您只进行不频繁(但较大)的更改,另一种方法是简单地创建一个新的 Cloudfront 发行版。

关于amazon-s3 - Amazon S3 是否向 CloudFront 发送失效信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com