EdgeScript (ES) を使用すると、軽量なスクリプトで CDN の動作を拡張できます。標準の CDN コンソール設定では対応できない場合に、ポイントオブプレゼンス (POP) 上で直接カスタムロジックを記述することが可能です。
ES は、CDN ノードがネイティブに認識するビルトイン変数、カプセル化された関数、および制御文を提供します。これらの構成要素を組み合わせることで、認証、キャッシュ、速度制限、ヘッダー操作など、ほとんどのカスタム構成ニーズに対応できます。


各構成要素に関するリファレンスドキュメントについては、以下をご参照ください。
課金
ES は無料です。
ユースケース
認証ロジック — VOD やライブストリーミングのシナリオにおいて、パラメーター、Cookie、またはアルゴリズムに基づいてリクエストを認証し、ホットリンクを防止します。カスタム認証ロジックにより、オリジンサーバー上のリソースを強化して保護できます。
リクエストおよびレスポンスヘッダー — リクエストヘッダーおよびレスポンスヘッダーをビジネス要件に合わせて変更します。
URL 書き換えと自動転送 — 言語別の URL にリクエストを転送します。たとえば、中国サイトから英語またはドイツ語のコンテンツを要求するリクエストを、適切なリージョンのサイトに転送します。
A/B テスト — 異なるヘッダーや URL を持つリクエストを異なるオリジンサーバーにルーティングし、本番リリース前に異なる機能をトリガーします。
カスタムキャッシュ — 標準の生存時間 (TTL) 値やキャッシュ有効期限ルールがユースケースに合わない場合に、キャッシュルールを作成します。
リクエストの速度制限 — ユーザーごとの速度制限ルールを適用します。たとえば、無料ユーザーと有料ユーザーを区別します。
リクエストのブロック — 特定の IP アドレスからのリクエストをブロックしたり、リージョンベースのフィルタリングを適用したり、ボットからのリソース保護のためにアンチボットポリシーを設定します。