当服务器返回“no-cache,must-revalidate,max-age=0”时,Cloudfront 会缓存 404 状态代码吗?

问题描述 投票:0回答:1

我只是想知道,如果我的服务器返回带有“no-cache,must-revalidate,max-age=0”的缓存控制标头,Cloudfront是否会缓存404状态代码?我检查了此文档https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HTTPStatusCodes.html#HTTPStatusCodes-cached-errors,但它只说Cloudfront将在“您的来源返回HTTP 4xx”时进行缓存不受缓存控制头限制的状态代码”,这意味着如果设置了缓存控制头,它们将不会缓存。

caching http-status-code-404 amazon-cloudfront cache-control
1个回答
0
投票

与评论相反,文档明确指出 404 实际上始终被缓存。

请参阅 https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/HTTPStatusCodes.html#HTTPStatusCodes-cached-errors

© www.soinside.com 2019 - 2024. All rights reserved.