エッジキャッシュ TTL は、Edge Security Acceleration (ESA) の PoP がオリジンリソースをキャッシュする期間を制御します。クライアントが古いリソースをリクエストすると、ESA の PoP はオリジンから最新バージョンを取得し、再度キャッシュします。ディレクトリまたはファイル拡張子ごとに静的リソースの TTL を設定することで、オリジンの負荷を軽減し、配信を高速化できます。
操作手順
-
ESA コンソールで、[ウェブサイト] を選択します。サイト 列で、目的のウェブサイトをクリックします。
-
左側のナビゲーションペインで、を選択します。
-
エッジキャッシュの有効期限 セクションで、設定 をクリックし、キャッシュポリシーを選択して、OK をクリックします。

-
[オリジンサーバーのキャッシュポリシーが存在する場合はそれを優先し、存在しない場合はデフォルトのキャッシュポリシーを使用する]: ESA は、オリジンのレスポンスにあるキャッシュディレクティブに従います。レスポンスにキャッシュディレクティブが含まれていない場合、ESA は デフォルトのキャッシュルール を使用します。
-
[オリジンサーバーのキャッシュポリシーが存在する場合はそれを優先し、存在しない場合はキャッシュしない]: ESA は、オリジンのレスポンス内のキャッシュディレクティブに従います。レスポンスにキャッシュディレクティブが含まれていない場合、ESA はリソースをキャッシュしません。
-
[Honor Origin TTL or Use Custom TTL]: ESA は、オリジンのレスポンスに含まれるキャッシュディレクティブに従います。レスポンスにキャッシュディレクティブが含まれていない場合、PoP は ESA で設定されたキャッシュの有効期限を使用します。
-
[キャッシュしない]: ESA はオリジンリソースをキャッシュせず、すべてのオリジンキャッシュディレクティブを無視します。
-
[カスタムキャッシュ有効期間を使用する]: ESA はすべてのオリジンのキャッシュディレクティブを無視し、常にカスタムエッジキャッシュ TTL を使用します。
-
グローバル設定とルールベース設定
グローバル設定は、すべてのウェブサイトリクエストに適用されます。特定のリクエストにのみエッジキャッシュ TTL を適用する場合は、ルールを作成します。ルールは、リクエストパラメータに対して条件を照合し、詳細な制御を可能にします。ルールベースの同等機能は、エッジキャッシュ TTL とも呼ばれます。