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