Gzip 圧縮を有効にすると、POP (Point of Presence) はユーザーに配信する前にリソースを圧縮します。これにより、ファイルサイズが小さくなり、転送速度が向上し、帯域幅の消費量を削減できます。
背景情報
Alibaba Cloud CDN (CDN) の POP は、Gzip 圧縮と Brotli 圧縮の 2 つの圧縮方式をサポートしています。このドキュメントでは、Gzip 圧縮の設定方法について説明します。Brotli 圧縮の詳細については、「Brotli 圧縮」をご参照ください。
Gzip 圧縮または Brotli 圧縮は、オリジンサーバーのファイルのうち、サイズが 1 KB~10 MB のものにのみ適用されます。1 KB 未満または 10 MB を超えるファイルは圧縮されません。
Gzip 圧縮は、次の MIME タイプでサポートされています: text/xml, text/plain, text/css, application/javascript, application/x-javascript, application/rss+xml, text/javascript, image/tiff, image/svg+xml, application/json, and application/xml.
注: すでに圧縮されているファイルタイプ (PNG や JPG 画像、 MP4 動画など) に Gzip 圧縮を有効にしても効果はありません。詳細については、以下の注意事項をご参照ください。
クライアントは、
Accept-Encoding: gzipリクエストヘッダーを含めることで、Gzip エンコードされたコンテンツをサポートしていることを示します。サーバーは、
Content-Encoding: gzipレスポンスヘッダーを含めることで、リソースが Gzip 圧縮されていることを示します。Gzip 圧縮と Brotli 圧縮の両方を有効にし、クライアントのリクエストヘッダー
Accept-Encodingにbrとgzipの両方が含まれている場合は、Brotli 圧縮のみが有効になります。
注意事項
Gzip 圧縮を使用する際は、Brotli 圧縮、ページ最適化、その他の機能との相互作用など、以下の点にご注意ください。
Gzip 圧縮はすべてのブラウザーと互換性があります。Brotli 圧縮は一部の古いブラウザーではサポートされていません。ビジネス要件に基づいてブラウザーの互換性を 確認 できます。
CDN または が静的ファイルを圧縮すると、ファイルの MD5 値が変わります。アプリケーションのロジックが POP から配信されるファイルの MD5 値検証に依存している場合は、Gzip 圧縮と Brotli 圧縮の両方を無効にする必要があります。MD5 値が一致しないと、クライアント側の検証が失敗し、ダウンロードに失敗する可能性があります。
オリジンサーバーで圧縮が有効になっており、
Content-Encodingヘッダーを含むレスポンスが送信される場合、CDN と の圧縮機能は有効になりません。-
HTML の最適化と圧縮機能 (Gzip 圧縮または Brotli 圧縮) の両方を有効にした場合、HTML の最適化は有効になりません。Alibaba Cloud CDN はファイルを圧縮するだけです。
PNG、 JPG、 JPEG などの一般的な画像形式、および MP4、 AVI、 WMV などの動画形式は、もともと圧縮されています。これらのファイルタイプで Gzip 圧縮または Brotli 圧縮を有効にしても、大きな効果は得られません。これらのファイルタイプでは圧縮を無効にすることを推奨します。画像をさらに最適化するには、画像処理 機能を使用します。動画を最適化するには、動画トランスコーディング 機能を使用します。
操作手順
Alibaba Cloud CDN コンソールにログインします。
左側のナビゲーションペインで [ドメイン名 ] をクリックします。
[ドメイン名] ページで、管理対象のドメイン名を見つけ、[アクション] 列の [管理] をクリックします。

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