2

我们已经将 Cloudfront 设置为我们自己的服务器作为其来源,并有一个缓存 60 秒(max-age)的 json 调用,并说我们成功地将响应缓存在 Cloudfront 中。现在,当 Cloudfront 尝试通过调用我们的服务器在 60 秒后更新 json 响应并且我们的服务器响应错误(或者当它关闭时根本没有响应)时会发生什么。它是继续提供旧响应,还是返回错误?

4

1 回答 1

1

根据 api 文档:

如果您的源服务器不可用并且 CloudFront 收到对边缘缓存中但已过期的对象的请求(例如,因为 Cache-Control max-age 指令中指定的时间段已过),CloudFront 将继续提供对象的过期版本。有关对象过期的更多信息

于 2013-03-07T23:08:13.833 回答