ESA は静的リソースを圧縮して、データ転送量を削減し、ページの読み込み速度を向上させます。
はじめに
ESA は、Gzip、Brotli、Zstd の 3 つの圧縮メソッドを提供します。これらは圧縮効率、展開速度、互換性が異なり、それぞれ異なるユースケースに適しています。
圧縮タイプ | 圧縮効率 | 互換性 | ユースケース |
Gzip | 高速な圧縮、中程度の展開速度 | 高 | 一般的な Web サービス |
Brotli | 低速な圧縮、高速な展開速度 | 中 | 静的リソースの最適化 |
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 スイッチを有効にします。
