我有一个 amazon cloudfront 发行版,它为我的 CDN 创建了一个“来源”。在我的行为中,我设置了最大 TTL、最小 TTL 和默认 TTL。但是我的响应头不会在重定向的静态文件中返回 Cache-control 头。如何设置缓存控制?我需要这个用于谷歌页面洞察
Files to create cache-control
My header responses
最佳答案
正如 所提到的詹姆斯 创建分配时,您在 CF 设置中看到的 MAX TTL、MIN TTL 等定义了 CloudFront 分配和源的缓存行为。换句话说,CloudFront 应在检查源之前将 Assets 保留在边缘站点中的时间。
例如,如果您有一个 S3 存储桶作为源,然后有一个 CloudFront 分配,通过设置 MAX TTL Min TTL 等,您可以告诉 CloudFront 它应该多久检查一次源(在本例中为 S3)以进行更改。
您可以在 AWS Docs 中了解更多信息。 Managing How Long Content Stays in an Edge Cache (Expiration) .
在上面的示例中,您可以转到 S3 存储桶并设置 Cache-Control
.有关如何操作的更多信息,请阅读此 one .
关于amazon-web-services - 如何在 amazon cloudfront 中设置 Cache-Control Header?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56187791/