Amazon CloudFront未在S3文件中显示更新的标头

时间:2017-11-02 21:07:39

标签: amazon-web-services amazon-s3 amazon-cloudfront

我正在使用Amazon CloudFront来自Amazon S3的文件。我最初并没有设置Amazon S3元数据来发送Cache-Control标头,但几周前我改变了它。大多数图像都显示新标题。但是,我有一些仍然没有。

例如,如果我点击这个 https://s3.us-east-2.amazonaws.com/channelnet-useast-prod/Themes/Default/Images/phone.png,我看到了

Cache-Control:max-age=86400

但是,如果我转到指向该S3图像的CloudFront URL http://dfb8oqhjho7zs.cloudfront.net/Themes/Default/Images/phone.png,我没有。

作为测试,我制作了图像的副本,将其上传到S3,设置了Cache-Control标头,并在我通过S3访问时验证了标头是否已设置 https://s3.us-east-2.amazonaws.com/channelnet-useast-prod/Themes/Default/Images/phone-matttest.png 或CloudFront http://dfb8oqhjho7zs.cloudfront.net/Themes/Default/Images/phone-matttest.png

如何让CloudFront刷新正在进行的亚马逊端缓存?

1 个答案:

答案 0 :(得分:3)

您需要clear/invalidate the CloudFront cache,以便检查您的来源是否有更新。