すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:ファイルの圧縮

最終更新日:Nov 23, 2025

ESA は静的リソースを圧縮して、データ転送サイズを削減し、ページの読み込み速度を向上させます。

機能紹介

ESA は、GzipBrotliZstd の 3 つの圧縮メソッドを提供します。これらは圧縮効率、展開速度、互換性が異なり、さまざまなシナリオに適しています。

圧縮タイプ

圧縮効率

互換性

シナリオ

Gzip

高速圧縮、中程度の展開速度

一般的な Web サービス

Brotli

低速圧縮、高速展開

静的リソースの最適化

Zstd

超高速圧縮、超高速展開

リアルタイムストリームデータ処理

注意

  • Gzip、Brotli、Zstd を同時に有効にした場合、Zstd > Brotli > Gzip の優先順位で適用されます。

  • サポートされているファイルタイプ: text/xmltext/plaintext/cssapplication/javascriptapplication/x-javascriptapplication/rss+xmltext/javascriptimage/tiffimage/svg+xmlapplication/json、および application/xml

圧縮ルールが有効にならないシナリオ

オリジンサーバーまたはクライアントの競合する設定が原因で、特定のシナリオでは圧縮ルールが適用されません。

オリジンサーバー

  • Gzip または Brotli 圧縮は、サイズが 1 KB から 10 MB までのオリジンサーバーからのファイルにのみ適用されます。1 KB 未満または 10 MB を超えるファイルは圧縮されません。

  • オリジンサーバーからの応答に Content-Encoding ヘッダーが含まれている場合、ESA は圧縮を適用しません。

  • オリジンサーバーからの応答に cache-control: no-transform HTTP ヘッダーが含まれている場合、ESA は圧縮を適用しません。

クライアント

クライアントが構成された圧縮アルゴリズムをサポートしていない場合、応答は圧縮されません。クライアントのサポートは、Accept-Encoding リクエストヘッダーによって示されます。

説明

ファイルの圧縮ルールは、指定されたルール条件に一致するリクエストにのみ適用されます。サイトレベルの圧縮ルールを設定する方法の詳細については、「Gzip」、「Brotli」、および「Zstd」をご参照ください。

ファイル圧縮ルールの追加

  1. ESA コンソールで、サイト管理 を選択します。サイト 列で、ターゲットサイトをクリックします。

  2. 左側のナビゲーションウィンドウで、ルール > コンテンツ最適化ルール を選択します。

  3. ルールを追加 をクリックし、ルール名 を入力します。

  4. リクエストが以下のルールと一致する場合... セクションで、リクエストが一致する必要がある条件を設定します。ルールの設定方法の詳細については、「ルール式のコンポーネント」をご参照ください。

  5. 以下を実行する... セクションで、必要な圧縮メソッドを有効にします。

    ルール項目

    説明

    ルール名

    カスタムルール名。中国語の文字、文字 (大文字と小文字を区別)、数字 (0-9)、およびアンダースコア (_) を含めることができます。名前の長さは最大 64 文字です。

    一致条件

    ルールが一致する必要があるリクエストの特徴を設定します。

    論理演算子 And または Or をクリックして条件を追加します。ルールには最大 5 つの条件を追加できます。

    各条件は、[一致フィールド][論理演算子]、および [一致コンテンツ] で構成されます。

    圧縮メソッド

    GzipBrotli、または Zstd のみを有効にすることを選択できます。 3 つすべての圧縮メソッドを有効にした場合、Zstd が最も高い優先順位を持ち、次に Brotli が続きます。

リファレンス

ルール関連の機能は、実行優先度ルールの動作、および構成範囲によって異なります。詳細については、「ESA ルールが有効になる仕組み」をご参照ください。