
そもそも、なぜCloudFrontはオリジンサーバへアクセスしている?
- キャッシュされるべきデータがエッジロケーションにないため
なぜエッジロケーションにキャッシュデータが無い?
キャッシュ保持期間が短いため。
Cache-Controlのmax-ageディレクティブが低い値に設定されている
キャッシュの有効期限が切れるとどうなる?
キャッシュの有効期限が切れると、エッジロケーションがオブジェクトのユーザーリクエストを取得した時に、CloudFrontがユーザーリクエストをオリジンサーバに転送します。
その後、CloudFrontは最新バージョンのオブジェクトがエッジロケーションに含まれているか確認します。
オリジンサーバーへのアクセスが頻発になっていることをどうやって確かめる?