Brotli は、Gzip 圧縮より優れたパフォーマンスを提供するオープンソースの圧縮アルゴリズムです。Brotli 圧縮を有効にすると、CDN の POP は、クライアントにリソースを返す前に Brotli でリソースを圧縮します。これにより、転送ファイルのサイズが削減され、配信効率が向上し、帯域幅の消費が削減されます。
背景情報
DCDN の POP (Point of Presence) は、Gzip 圧縮と Brotli 圧縮の 2 つの圧縮方式をサポートしています。このドキュメントでは、Brotli 圧縮の設定方法について説明します。Gzip 圧縮の詳細については、「Gzip 圧縮」をご参照ください。
Gzip または Brotli 圧縮は、オリジンサーバー上のファイルのうち、サイズが 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。
注:すでに圧縮済みのファイルタイプ (PNG や JPG 画像、MP4 動画など) に対して Brotli 圧縮を有効にしても効果はありません。詳細については、以下の注意事項をご参照ください。
サーバーのレスポンスに
Content-Encoding: brレスポンスヘッダーが含まれている場合、レスポンスコンテンツが Brotli で圧縮されていることを示します。クライアントのリクエストに
Accept-Encoding: brリクエストヘッダーが含まれている場合、クライアントが Brotli で圧縮されたコンテンツを受信できることを示します。Brotli 圧縮と Gzip 圧縮の両方を有効にし、かつクライアントのリクエストヘッダー
Accept-Encodingにbrとgzipの両方が含まれている場合、Brotli 圧縮のみが有効になります。
注意事項
Brotli 圧縮を使用する場合は、次の項目 (Gzip 圧縮、ページ最適化、その他の機能との相互作用を含む) に注意してください:
CDN が静的ファイルを圧縮すると、その MD5 値が変更されます。オリジンサーバーで MD5 検証メカニズムを使用している場合は、Gzip 圧縮と Brotli 圧縮の両方を無効にしてください。
オリジンサーバーで圧縮が有効になっており、サーバーレスポンスに
Content-Encodingヘッダーが含まれている場合、CDN の圧縮機能は適用されません。-
HTML の最適化と圧縮機能 (Gzip 圧縮または Brotli 圧縮) の両方を有効にした場合、HTML の最適化は有効になりません。Alibaba Cloud CDN はファイルを圧縮するだけです。
Brotli 圧縮は、一部のブラウザでのみサポートされています。業務要件に基づいて、ブラウザの互換性を 確認 できます。
一般的な画像ファイルタイプ (PNG、JPG、JPEG など) と動画ファイルタイプ (MP4、AVI、WMV など) は、すでに圧縮されています。Gzip 圧縮または Brotli 圧縮を有効にしてもサイズは縮小されません。これらのファイルについては圧縮を無効にすることを推奨します。画像ファイルサイズをさらに縮小するには、「画像処理」機能を使用してください。動画ファイルサイズをさらに縮小するには、「オーディオとビデオのトランスコーディング」機能を使用してください。画像処理とオーディオとビデオのトランスコーディングはいずれも、ファイル品質を低下させる可能性があります。
操作手順
Alibaba Cloud CDN コンソールにログインします。
左側のナビゲーションペインで [ドメイン名 ] をクリックします。
[ドメイン名] ページで、管理対象のドメイン名を見つけ、[アクション] 列の [管理] をクリックします。

ドメイン名の左側のナビゲーションウィンドウで、[パフォーマンスの最適化] をクリックします。
Brotli 圧縮 セクションで、Brotli 圧縮 スイッチをオンにします。
Brotli 圧縮を有効にした後、機能の有効化前後で受信したファイルを比較できます。レスポンスヘッダーに
Content-Encoding: brが含まれている場合、ファイルが圧縮されていることを示します。