AWS-CloudFront
ざっくり流れ
CloudFrontにcookie認証設定を行う
リクエスト時に、ポリシー、署名、キーペアIDをcookieを設定する
つまづきメモ
setcookie時のpathは、未設定だとアクセス時のパスを使用してしまうので、明示的に設定した方が良い
キャッシュポリシー
キャッシュポリシーの設定は、以下の要素によって構成される
最小TTL
最大TTL
デフォルトTTL
キャッシュキーの構成要素
HTTPヘッダ
Cookie
クエリ文字列
圧縮のサポート
table:マネージドキャッシュポリシーのサマリ
Amplify-* AWS Amplify向けの設定
CachingDisabled キャッシュを無効にする
CachingOptimized キャッシュ効率を最適化する
CachingOptimizedForUncompressedObjects CachingOptimizedから、圧縮オブジェクトのキャッシュを止めた物
Elemental-MediaPackage AWS Elemental MediaPackage 用
UseOriginCacheControlHeaders クエリ文字列内の値に応じて異なるコンテンツを提供しないオリジン用
UseOriginCacheControlHeaders-QueryStrings UseOriginCacheControlHeadersに対して、クエリ文字列もキャッシュキーに含める