Amazon CloudFrontをAmazon S3からのファイルとともに使用しています。私はもともとAmazon S3メタデータをキャッシュコントロールヘッダーを送信するように設定していませんでしたが、数週間前に変更しました。ほとんどの画像は新しいヘッダーで表示されます。しかし、私はまだそれを持っていないいくつかがあります。例えばAmazon CloudFrontがS3ファイルの更新されたヘッダーを表示しない
私はこの https://s3.us-east-2.amazonaws.com/channelnet-useast-prod/Themes/Default/Images/phone.pngをヒットした場合、私は
Cache-Control:max-age=86400
を参照してくださいしかし、私はそれS3イメージ http://dfb8oqhjho7zs.cloudfront.net/Themes/Default/Images/phone.pngを指すCloudFrontのURLに行けば、私にはありません。
テストとして、私は、画像のコピーを作成S3にそれをアップロードし、キャッシュ制御ヘッダを設定し、私は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
を介してアクセスするとき、ヘッダーが設定されている検証をここでAmazon側キャッシュが行われているものをCloudFrontで更新する方法を教えてください。
これはうまくいった。 CloudFront Distributions-> Invalidations-> Create Invalidationに行き、*を入力して無効にしました。 https://i.stack.imgur.com/Mp5ji.png – mhenry1384