CloudFront图像缓存控制标头

时间:2011-08-16 15:55:41

标签: header amazon-s3 cache-control amazon-cloudfront

1-这是一个有效的缓存控制标题:

Cache-Control: max-age=86400, s-maxage=3600

2-我正在尝试为从S3到CloudFront提供服务的对象设置缓存控制标头。图像通常不会改变,但有时可以改变。这看起来像是一个很好的缓存控制吗? CloudFront应每60分钟重新验证一次,但用户将缓存一整天。 (我不再担心个人用户,而更担心继续为新用户提供过时的图像。)

3-我应该使用其他标题吗? (即代理重新验证)

在S3对象上更改这些设置并非易事,所以我试图在第一次就把它弄好。感谢。

1 个答案:

答案 0 :(得分:0)

我刚刚使用它们

  1. Access-control-Max-Age(在S3 CORs设置中设置)
  2. 缓存控制
  3. 到期
  4. 理论上并且从AWS S3 / Cloudfront doc,只有1.将起作用。在实践中,它需要两者。

    基思