Brotli は、Gzip 圧縮よりも優れたパフォーマンスを提供するオープンソースの圧縮アルゴリズムです。Brotli 圧縮を有効にすると、DCDN の POP (Point of Presence) がリソースを Brotli で圧縮してからクライアントに返します。これにより、転送されるファイルのサイズが削減され、配信効率が向上し、帯域幅の消費が削減されます。
背景情報
圧縮は Gzip または Brotli を使用して実装できます。インテリジェント圧縮は Gzip を使用してファイルを圧縮します。インテリジェント圧縮の詳細については、「Gzip 圧縮」をご参照ください。
Gzip 圧縮機能または Brotli 圧縮機能を使用してファイルを圧縮できるのは、オリジンサーバー上のファイルのサイズが 1 KB から 10 MB の範囲内にある場合のみです。1 KB 未満または 10 MB を超えるファイルは圧縮されません。
Brotli 圧縮は次の形式に対応しています: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。
オリジンサーバーからのレスポンスに
Content-Encoding: brレスポンスヘッダーが含まれている場合、クライアントに返されるリソースは Brotli で圧縮されています。リクエストに
Accept-Encoding: brリクエストヘッダーが含まれている場合、クライアントは Brotli で圧縮されたリソースを要求しています。
使用上の注意
DCDN が静的ファイルを圧縮すると、ファイルの MD5 値が変更されます。オリジンサーバー上のファイルで MD5 検証が有効になっている場合は、Gzip 圧縮と Brotli 圧縮を無効にしてください。
オリジンサーバーで圧縮が有効になっており、オリジンサーバーからのレスポンスに
content_encodingが含まれている場合、POP での圧縮は有効になりません。Brotli 圧縮と Gzip 圧縮の両方が有効になっており、
Accept-Encodingリクエストヘッダーにbrとgzipの両方が含まれている場合、Brotli 圧縮のみが有効になります。HTML 最適化と圧縮の両方が有効になっている場合、HTML 最適化は有効になりません。DCDN はファイルの圧縮のみを行います。
Brotli はすべてのブラウザと互換性があるわけではありません。必要に応じて、ブラウザが Brotli と互換性があるかどうかを確認できます。
画像ファイル (PNG、JPG、JPEG) と動画ファイル (MP4、AVI、WMV) はすでに圧縮されています。インテリジェント圧縮と Brotli 圧縮はこれらのファイルタイプには有効になりません。これらのファイルタイプの圧縮は無効にしてください。画像のサイズを削減するには、「画像編集とそのメリット」をご利用ください。動画のサイズを削減するには、「音声と動画のトランスコーディング」をご利用ください。これらの機能は、それぞれ画像と動画のサイズを削減します。
手順
- DCDNコンソールにログインします。
- 左側のナビゲーションペインで ドメイン名 をクリックします。
-
ドメイン名 ページで、対象のドメイン名を見つけ、設定 をクリックします。
ドメイン名の左側のナビゲーションペインで、最適化 をクリックします。
[Brotli 圧縮] セクションで、[Brotli 圧縮] を有効にします。
Brotli 圧縮を有効にした後、ファイル拡張子を確認してください。.br 拡張子は、圧縮が適用されていることを示します。