すらいむがあらわれた

こまんど >  たたかう  にげる

Amazon CloudFrontのキャッシュ時間

なんどかCloud Frontについて書いてきたのですがキャッシュ時間の仕組みについてまだ書いていませんでした。

キャッシュ時間については以下のページを参照。
Amazon CloudFront Developers Guide
http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?Expiration.html


S3にオブジェクトをアップしたときのHeaderのCache-Control,Pragma,Expiresによるらしい。
Header値はS3にオブジェクトを作ったときのツールでの設定によるとのこと。


カスタムオリジンならそのサーバーで設定したCache-Controlなどの設定が読まれます。


キャッシュ時間のデフォルトは24時間。
短くしたいときは1時間まで設定できる。それより短い時間を設定しても1時間になる。

Amazon Web Services Blog: Amazon CloudFront Object TTL Slashed!
http://aws.typepad.com/aws/2010/04/amazon-cloudfront-object-ttl-slashed.html

HTTP 1.1仕様 (Cache-Control, Pragma, or Expires headers)
http://www.ietf.org/rfc/rfc2616.txt