ESA は静的リソースを圧縮し、データ転送量を削減してページ読み込み速度を向上させます。
はじめに
ESA は、Gzip、Brotli、および Zstd の 3 種類の圧縮方式を提供します。これらの方式は、圧縮効率、展開速度、互換性が異なり、それぞれ異なる利用シーンに適しています。
圧縮方式 | 圧縮効率 | 互換性 | 適用範囲 |
Gzip | 高速な圧縮、中程度の展開速度 | 高 | 一般的な Web サービス |
Brotli | 低速な圧縮、高速な展開 | 中 | 静的リソースの最適化 |
Zstd | 非常に高速な圧縮、非常に高速な展開 | 低 | リアルタイムストリームデータ処理 |
Entrance プランでは Zstd 圧縮のみがサポートされています。
注意事項
Gzip、Brotli、Zstd を同時に有効にした場合、優先順位は Zstd > Brotli > Gzip の順になります。
ESA は以下のファイルタイプに対して圧縮をサポートしています:
text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、およびapplication/xml。
圧縮ルールが適用されないケース
オリジンサーバーまたはクライアント側の設定と競合するため、特定のケースでは圧縮ルールが適用されません。
オリジンサーバーの場合
Gzip または Brotli 圧縮は、オリジンサーバーから配信される 1 KB ~ 10 MB のファイルにのみ適用されます。このサイズ範囲外のファイルは圧縮されません。
オリジンサーバーからの応答に
Content-Encodingヘッダーが含まれている場合、ESA は圧縮を適用しません。オリジンサーバーからの応答に
cache-control: no-transformHTTP ヘッダーが含まれている場合、ESA は圧縮を適用しません。
クライアントの場合
クライアントが設定された圧縮アルゴリズムをサポートしていない場合、応答は圧縮されません。クライアントのサポート状況は、Accept-Encoding リクエストヘッダーによって示されます。
操作手順
ESA コンソールで サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
速度の最適化 タブを選択します。必要に応じて、Gzip、Brotli、および Zstd のスイッチをオンにします。

サイトレベル機能とルールベース機能のマッピング
サイトレベル機能を通じて追加された構成は、指定されたサイトへのすべてのリクエストに適用されます。特定のリクエストに対してのみ機能を有効にするには、ルールベース機能を使用してください。ユーザーのリクエスト内の特定のパラメーター値を検出するルール条件を定義することで、どのリクエストにルール構成を適用するかを正確に制御できます。
サイトレベル機能 | 対応するルールベース機能 |
Gzip | |
Brotli | |
Zstd |