Gzip圧縮機能を有効にした後、Alibaba Cloud CDNポイントオブプレゼンス (POP) は、リソースがクライアントに返される前に、Gzip圧縮を使用してリソースを圧縮します。 Gzip圧縮機能は、ファイルサイズを削減し、ファイル配布を高速化し、帯域幅の消費を削減します。
背景情報
一般的な圧縮機能には、Gzip圧縮とBrotli圧縮があります。 Gzip圧縮機能は、Gzip圧縮アルゴリズムを使用します。 Brotli圧縮の詳細については、「Brotli圧縮の設定」をご参照ください。
Gzip圧縮またはBrotli圧縮機能を使用してファイルを圧縮できるのは、オリジンサーバー上のファイルのサイズが1 KB〜10 MBの場合のみです。 1 KB未満または10 MBを超えるファイルは圧縮されません。
Gzip圧縮機能は、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の形式をサポートしています。
リクエストに
Accept-Encoding: gzip
リクエストヘッダーが含まれている場合、クライアントはGzip圧縮を使用してリクエストされたリソースを圧縮します。配信元サーバーからの応答に
Content-Encoding: gzip
応答ヘッダーが含まれている場合、クライアントに返されるリソースはGzip圧縮されます。
使用上の注意
Gzip圧縮機能は、すべてのブラウザと互換性があります。 Brotli圧縮機能は、古いブラウザと互換性がありません。 ビジネス要件に基づいて、ブラウザがBrotli圧縮をサポートしているかどうかを照会できます。
Alibaba Cloud CDN が静的ファイルを圧縮すると、ファイルのMD5値が変更されます。 オリジンサーバーでMD5検証が有効になっている場合は、Gzip圧縮機能とBrotli圧縮機能を無効にします。
オリジンサーバーで圧縮が有効になっていて、オリジンサーバーからの応答に
Content_Encoding
が含まれている場合、POPの圧縮は有効になりません。Gzip圧縮機能とBrotli圧縮機能の両方が有効になっており、
Accept-Encoding
リクエストヘッダーにbr
とgzip
の両方が含まれている場合、Brotli圧縮機能のみが有効になります。HTML最適化と圧縮の両方が有効になっている場合、HTML最適化は有効になりません。 Alibaba Cloud CDN はファイルのみを圧縮します。
PNG、JPG、JPEGなどの一般的な形式の画像ファイル、およびMP4、AVI、WMVなどの一般的な形式のビデオファイルは、すでに圧縮されています。 これらのファイルでは、Gzip圧縮とBrotli圧縮機能は有効になりません。 Gzip圧縮機能とBrotli圧縮機能を無効にすることを推奨します。 画像ファイルのサイズを小さくしたい場合は、画像編集機能を使用できます。 ビデオファイルのサイズを小さくしたい場合は、ビデオトランスコーディング機能を使用できます。
手順
Alibaba Cloud CDNコンソール
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
[ドメイン名] ページで、管理するドメイン名を見つけて、アクション 列の 管理 をクリックします。
ドメイン名の左側のナビゲーションツリーで、パフォーマンスの最適化 をクリックします。
Gzip 圧縮 セクションで、Gzip 圧縮 をオンにします。
Gzip圧縮機能を有効にする前後のファイルの形式を比較できます。 ファイル名の拡張子が gzip、ファイルは圧縮されています。
リクエストがAlibaba Cloud Content Delivery Network back-to-originを通過した後、Gzip圧縮は正常に有効になりません