如果启用 CloudFront,s3 存储桶区域真的很重要吗?

Is s3 bucket region really matter if CloudFront is enabled?

我计划创建一个 s3 存储桶并将其 link 到 CloudFront 分配。 CloudFront 将缓存所有区域的内容。在这种情况下 s3 桶区域真的很重要吗?如果我选择悉尼作为桶区域并且大多数用户来自亚洲,这是否会给用户带来不好的表现? (CloudFront 将确保内容缓存在亚洲)。

如果您纯粹从 Amazon S3 提供内容,那么一旦数据被缓存,用户将不会受到存储桶位置的影响,这是正确的。

第一次有人从特定边缘位置请求特定对象时,它将从 S3 检索并存储在边缘缓存(加上区域边缘缓存)中。因此,初始提取的速度会有细微差别。一旦缓存,就没有区别了。

请注意,Amazon CloudFront 是根据请求填充的 ("pull"),而不是在每个边缘位置加载所有内容 ("push")。