Cloudfront在更新呼叫时收到来自原点的错误后,是否继续为缓存响应提供服务?

时间:2013-03-07 19:38:48

标签: caching amazon-cloudfront

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

1 个答案:

答案 0 :(得分:1)

根据api文档:

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