ESA を使用すると、さまざまな機能構成を組み合わせたカスタム条件を作成し、それらが有効になるタイミングを制御できます。
ルール機能を使用して、リクエスト変換、コンテンツのリダイレクト、キャッシュポリシー設定など、特定のビジネス要件に応じた特別な構成を適用できます。また、この機能により、セキュリティ保護およびトラフィック制御の詳細な管理が可能になります。ルール機能は一貫した構文と構成ロジックを使用して、特定の特徴に基づいてリクエストをフィルターし、対応する機能構成を適用します。
シンプルな構成例
特定のリクエストに対するリダイレクトルールの設定
ルール構成の構造
リクエストが ESA ノードに到達すると、ESA はユーザーのルール構成に従ってリクエストをフィルターおよび処理します。
ESA のすべてのルール構成には次の 2 つの部分が含まれます。
ルール構成 = ルール式 + 操作
ルール式 を構成してリクエストをフィルターし、マッチしたリクエストに対して操作を実行できます。ESA 内のすべてのルール関連構成において、ルール式の構文は一貫しています。これにより、ある機能で使用しているルール構成方法を他の機能でも再利用できます。ルールの作成およびデプロイ方法の詳細については、「ルール式の構造」をご参照ください。
ルールの優先順位
ルール構成はグローバル設定より優先されます:同じ機能について、ルール内で定義された設定はグローバル設定をオーバーライドします。これにより、一般的な構成を広範囲に適用しつつ、特定のリクエストに対してのみ動作をカスタマイズできます。
たとえば、エッジ生存時間(TTL)について考えてみましょう:「グローバル設定 – エッジキャッシュ TTL」で [エッジ TTL] を 12 時間に設定し、「ルール – エッジキャッシュ TTL の設定」で
/content配下のリソースの TTL を 30 日に設定した場合、要求されたリソースパスが/content配下であるとき、エッジノードはそのリソースのキャッシュ TTL を 30 日に調整します。要求パスが/content配下でないリソースについては、エッジノードはグローバル TTL の 12 時間を使用します。リスト上位のルールほど優先度が高い:同じルールタイプの場合、ESA は上から下へ順にルールを実行します。1 つのリクエストが複数のルールにマッチする場合、
ボタンをドラッグして、優先したいルールをリストの上位に移動できます。説明プランによってサポートされる機能やルール数が異なります。プランタイプ別のルールクォータの詳細については、「ルールおよびプランのクォータ」をご参照ください。
キャッシュルールを例に挙げます。次の 2 つのルールがあると仮定します。
ルール 1:
/contentパス配下のリソースは 30 日後に有効期限切れになります。ルール 2:
.jpg拡張子のファイルは 60 日間キャッシュされます。次の図では、ルール 1 がルール 2 より上に表示されています。

エッジノード上のキャッシュ有効期限は次のとおりです。
サンプル URL
/contentパス配下.jpg拡張子キャッシュ有効期限
https://example.com/content/static/pic.jpg


30 日
https://example.com/content/static/book.txt

×
30 日
https://example.com/static/pic.jpg
×

60 日
https://example.com/static/res/book.text
×
×
キャッシュしない
次の図では、ルール 2 がルール 1 より上に表示されています。

エッジノード上のキャッシュ有効期限は次のとおりです。
サンプル URI
/contentパス配下.jpg拡張子キャッシュ有効期限
https://example.com/content/static/pic.jpg


60 日
https://example.com/content/static/book.txt

×
30 日
https://example.com/static/pic.jpg
×

60 日
https://example.com/static/res/book.text
×
×
キャッシュしない
プラン別の機能可用性
カテゴリ | 機能 | エントランス(0 USD/月) | プロ版 (15 USD/月) | プレミアム版 (249 USD/月) | エンタープライズ版 (カスタム料金については営業担当にお問い合わせください) |
ルール内のネストされたサブ条件の数 | 10 | 10 | 20 | 20 | |
演算子 - 正規表現 | |||||
SSL/TLS ルール、HTTPS ルール (共有クォータ) | 10 | 25 | 50 | 125 | |
5 | 25 | 50 | 125 | ||
10 | 25 | 50 | 125 | ||
URL リダイレクト | 10 | 25 | 50 | 125 | |
キャッシュ対象、ブラウザーキャッシュ TTL、エッジキャッシュ TTL、ステータスコードキャッシュ TTL、カスタムキャッシュキー | 10 | 25 | 50 | 125 | |
10 | 25 | 50 | 100 件 | ||
10 | 25 | 50 | 100 件 | ||
ルール数 | 10 | 25 | 50 | 125 件 | |



