CloudFrontでオリジンサーバへのアクセス過多を解消するには

 

そもそも、なぜCloudFrontはオリジンサーバへアクセスしている?

  • キャッシュされるべきデータがエッジロケーションにないため

 

なぜエッジロケーションにキャッシュデータが無い?

キャッシュ保持期間が短いため。

Cache-Controlのmax-ageディレクティブが低い値に設定されている

 

キャッシュの有効期限が切れるとどうなる?

キャッシュの有効期限が切れると、エッジロケーションがオブジェクトのユーザーリクエストを取得した時に、CloudFrontがユーザーリクエストをオリジンサーバに転送します。

その後、CloudFrontは最新バージョンのオブジェクトがエッジロケーションに含まれているか確認します。

 

 

 

オリジンサーバーへのアクセスが頻発になっていることをどうやって確かめる?

 

Twitterでフォローしよう