Gzip 圧縮を有効にすると、DCDN の POP (ポイントオブプレゼンス) は、リソースをクライアントに返す前に gzip で圧縮します。これにより、ファイルサイズが縮小され、ファイル転送効率が向上し、帯域幅の消費量が削減されます。
背景情報
-
圧縮には、Gzip 圧縮と Brotli 圧縮があります。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 圧縮は、一部の古いブラウザとは互換性がありません。ビジネス要件に基づいてブラウザの互換性を確認してください。
-
静的ファイルを圧縮すると MD5 値が変わります。Web サイトのビジネスロジックで MD5 ファイル検証を使用している場合 (つまり、クライアントが CDN/DCDN ノードから取得したファイルの MD5 値を検証する必要があり、検証した MD5 値とレスポンスヘッダー内の MD5 値が一致しない場合にダウンロード失敗と判断する場合)、Gzip 圧縮および Brotli 圧縮の機能を無効にしてください。
-
オリジンサーバーで圧縮が有効になっており、サーバーレスポンスに
Content-Encodingヘッダーが含まれている場合、CDN/DCDN の圧縮機能は有効になりません。 -
Gzip 圧縮と Brotli 圧縮の両方を有効にしており、かつクライアントの
Accept-Encodingリクエストヘッダーにbrとgzipの両方が含まれている場合、Brotli 圧縮のみが有効になります。 -
HTML の最適化と圧縮機能 (Gzip 圧縮または Brotli 圧縮) の両方を有効にした場合、HTML の最適化は有効になりません。/DCDN はファイルを圧縮するだけです。
-
PNG、JPG、JPEG などの一般的な画像ファイル形式、および MP4、AVI、WMV などの動画ファイル形式は、すでに圧縮されています。これらのファイルタイプに対して Gzip 圧縮または Brotli 圧縮を有効にしても、追加の効果はありません。これらの形式では圧縮を無効にしてください。画像ファイルサイズをさらに削減するには、「画像処理」機能を使用してください。動画ファイルサイズをさらに削減するには、「音声と動画のトランスコーディング」機能を使用してください。
手順
- DCDNコンソールにログインします。
- 左側のナビゲーションペインで ドメイン名 をクリックします。
-
ドメイン名 ページで対象のドメイン名を見つけ、設定 をクリックします。
- ドメイン名の左側のナビゲーションウィンドウで、[最適化] をクリックします。
-
Gzip 圧縮 セクションで、Gzip 圧縮 スイッチをオンにします。
Gzip 圧縮機能を有効にした後、元のリクエストで受信したファイルタイプと、圧縮を有効にした後に受信したファイルタイプを比較できます。拡張子が
.gzipのファイルを受信した場合、そのファイルは圧縮されています。
よくある質問
関連 API
BatchSetDcdnDomainConfigs:BatchSetDcdnDomainConfigs API を呼び出して、複数のドメイン名に対してgzip 機能を一括で設定します。