Edge Security Acceleration (ESA) に Web サイトを追加すると、ESA のポイントオブプレゼンス (POP) は、構成されたキャッシュルールに基づいて、クライアントによってリクエストされたリソースをキャッシュするかどうかを判断します。POP がファイルをキャッシュした後、クライアントがファイルをリクエストすると、POP は長いルートを経由してオリジンサーバーからファイルを取得することなく、クライアントにファイルをレスポンスします。これにより、レイテンシが短縮され、読み込み時間が向上します。リクエストされたファイルが POP に存在しない場合、または期限切れになっている場合は、POP はオリジンサーバーに最新のファイルを要求します。
機能
Web サイトに対して次のキャッシュ機能を構成できます。
デフォルトのキャッシュルール
機能 | 説明 | |
ESA を使用してオリジンサーバー上の静的リソースの配信を高速化する場合、ESA はクライアントに最も近い ESA ポイントオブプレゼンス (POP) にリソースをキャッシュします。その後、オリジンサーバーではなく、POP から静的リソースにアクセスして取得できます。これにより、長いルートを経由したオリジンからのプルが回避され、コンテンツ配信が高速化されます。ESA のすべての POP にはキャッシュシステムが搭載されています。ユーザーまたはオリジンサーバーが ESA POP と対話すると、キャッシュシステムはオリジンサーバーからのリソースをキャッシュし、キャッシュされたリソースの Time-to-Live (TTL) を指定します。 | ||
グローバルキャッシュ構成
機能 | 説明 |
開発モードを有効にすると、すべてのリクエストがオリジンサーバーにリダイレクトされます。これにより、Web サイトへのリクエストが Edge Security Acceleration (ESA) のキャッシュコンポーネントを一時的にバイパスするため、キャッシュされたコンテンツへの変更を検証できます。この機能は、変更をリアルタイムで表示する場合に役立ちます。 | |
オリジンサーバーの構成を変更せずに、ブラウザキャッシュの Time-to-Live (TTL) を構成できます。TTL 中に、ブラウザは後続のリクエストのためにキャッシュからファイルを読み込みます。これにより、ページの読み込みが高速化されます。 | |
エッジキャッシュの Time-to-Live (TTL) は、オリジンリソースが Edge Security Acceleration (ESA) ポイントオブプレゼンス (POP) にキャッシュされる期間です。TTL が終了すると、POP にキャッシュされているリソースは期限切れとしてマークされます。リクエストされたリソースが POP で期限切れになっている場合、POP はオリジンサーバーから最新のリソースを取得してキャッシュします。ファイルディレクトリまたはファイル名拡張子に基づいて、静的リソースのキャッシュ TTL を構成できます。 | |
キャッシュキーが生成される前に、ポイントオブプレゼンス (POP) がリクエスト URL 内の疑問符 ( | |
[クエリ文字列のソート] をオンにすると、Edge Security Acceleration (ESA) はリクエストの処理時に URL 内のクエリ文字列を自動的にソートします。次に、ESA は、ソートされたクエリ文字列に基づいて、キャッシュからリクエストされたリソースを返すか、リクエストをオリジンサーバーにリダイレクトします。このようにして、POP は、リクエスト URL 内のクエリ文字列の順序に関係なく、同じパラメーターと値を含むリクエストに対して同じファイルを返します。この機能により、キャッシュヒット率が向上します。 |
キャッシュルール
機能 | 説明 |
異なるビジネスシナリオで異なるブラウザキャッシュ TTL を使用する場合、複数のキャッシュルールを作成し、ルールに異なるキャッシュポリシーを指定できます。 | |
さまざまなビジネスシナリオで異なるエッジキャッシュ TTL を使用する場合、複数のキャッシュルールを作成し、ルールに異なるキャッシュ設定を指定できます。 | |
ポイントオブプレゼンス (POP) がオリジンサーバーからリソースを取得すると、オリジンサーバーは HTTP ステータスコードを返します。Edge Security Acceleration (ESA) コンソールで、HTTP ステータスコードのキャッシュ Time-to-Live (TTL) を構成できます。クライアントが同じリソースをリクエストすると、POP はオリジンフェッチをトリガーせずに HTTP ステータスコードを返します。これにより、オリジンサーバーの負荷が軽減されます。キャッシュされた HTTP ステータスコードの期限が切れると、コードをトリガーするリクエストはオリジンサーバーにリダイレクトされます。 | |
クエリ文字列、HTTP リクエストヘッダー、Cookie など、リクエストのさまざまな部分に基づいてカスタムキャッシュキーを作成できます。このようにして、同じファイル宛ての特定の種類のリクエストに対してキャッシュキーを設定し、ファイルが異なるファイルとしてキャッシュされるのを防ぐことができます。これにより、キャッシュヒット率が向上し、オリジンリクエスト、応答時間、帯域幅の使用量が削減されます。 |
パージとプリフェッチ
機能 | 説明 |
キャッシュの消去機能を使用して、ポイントオブプレゼンス (POP) からキャッシュされたリソースをクリアし、オリジンサーバーから最新のリソースを取得できます。この機能は、オリジンサーバーのコンテンツを更新したり、違法なコンテンツを削除したりする場合に役立ちます。短期間に多数のキャッシュされたリソースを消去すると、オリジンリクエストが大幅に増加し、オリジンサーバーの負荷が増加します。 | |
Edge Security Acceleration (ESA) のプリフェッチ機能は、オリジンサーバーからポイントオブプレゼンス (POP) にリソースを事前にフェッチします。このようにして、ESA は、リソースが初めてリクエストされた場合でも、オリジンサーバーから取得することなく、POP からリソースを直接提供できます。プリフェッチ機能により、キャッシュヒット率が向上します。 |
キャッシュリザーブ
機能 | 説明 | |
ESA は、クライアントに最も近い POP からリクエストをできるだけ早く処理できるように階層化キャッシュ機能を提供し、コンテンツ配信システム全体のパフォーマンスと効率を向上させます。 | ||
Edge Security Acceleration (ESA) は、オリジンリクエストを統合するためにキャッシュリザーブ機能を提供します。 | ||
機能の可用性
キャッシュ | Entrance | Pro | Premium | Enterprise |
キャッシュ分析 | サポートされていません | サポートされています | サポートされています | サポートされています |
ブラウザキャッシュの有効期間 | 2 時間 | 1 時間 | 1 秒 | 1 秒 |
エッジキャッシュ TTL | 2 時間 | 1 時間 | 1 秒 | 1 秒 |
URL による更新 (回数) | 1,000 | 50,000 | 100,000 | 500,000 |
すべてのキャッシュの消去 | 5 | 80 | 125 | 200 |
ディレクトリによる更新 (回数) | サポートされていません | 20 | 50 | 2,000 |
ホスト名による更新 | サポートされていません | サポートされていません | サポートされていません | 2,000 |
カスタムキャッシュキー | サポートされていません | サポートされていません | サポートされていません | URL 消去とクォータを共有します。 |
パラメーターが無視されたリソースの更新 | サポートされていません | サポートされていません | サポートされていません | 2,000 |
タグによる更新 | サポートされていません | サポートされていません | サポートされていません | 2,000 |
URL プリフェッチ | サポートされていません | 50,000 | 100,000 | 500,000 |
エッジ階層キャッシュ | サポートされています | サポートされています | サポートされています | サポートされています |
エッジ階層キャッシュ + リージョナル階層キャッシュ | サポートされていません | サポートされています | サポートされています | サポートされています |
エッジ階層キャッシュ + インテリジェント階層キャッシュ | サポートされていません | サポートされています | サポートされています | サポートされています |
すべてのキャッシュ層 | サポートされていません | サポートされていません | サポートされていません | |
キャッシュ保持 | サポートされていません | サポートされていません | サポートされていません | サポートされています |