最終更新日:2024-07-17 17:31:42
HTTPプロトコルリクエストのコンテキストにおいて、レスポンスデータを圧縮することは、転送データ量を効果的に削減し、レスポンスタイムの短縮、サーバー側ネットワーク帯域幅の節約、クライアント側のパフォーマンス向上を達成するのに有効です。あなたのウェブサイトがレスポンスデータの圧縮をサポートしていなくても、ユーザーのリクエストヘッダーに Accept-Encoding
が含まれており、その圧縮形式がCDNetworksによってサポートされている場合、当プラットフォームで簡単に設定し、必要な圧縮形式でファイルをクライアントに返すことができます。
Effective Range
パラメータ | 説明 |
---|---|
All Requests | 関連するドメインに対して行われるすべてのリクエストがこのルールに適用されることを示します。 |
Only Homepage | このルールはルートディレクトリ内のリクエストにのみ適用されます。例:http://domain/ または https://domain/ 。 |
Specified File Types | 指定されたファイルタイプのリクエストに適用されます。リストされたものから選択するか、このフィールドでファイルタイプをカスタマイズできます。複数のファイルタイプをセミコロンで区切ってください。例:ace;aac 。 |
Specified URI | 特定のURIに対してリクエストを設定し、このルールを実行できます。複数のURIを改行文字で区切って設定できます。 注意:入力するURIには http:// や https:// を含めず、URI部分のみを設定します。例:完全なURLが https://domain/browse/index.html の場合、設定するのは /browse/index.html のみです。 |
Specified Directory | 指定されたディレクトリに向けられたすべてのリクエストにこのルールが適用されます。ディレクトリは / で始まり、 / で終わり、任意の文字、数字、および特定の特殊記号(アンダースコア、ハイフン、パーセント記号、ドットを含む)で構成できます。例:/file/1%1/ はディレクトリ http://domain/file/1%1/ へのリクエストおよびその中のすべてのファイルにこのルールが適用されることを示します。複数のディレクトリを改行で区切る必要があることに注意してください。 |
URL Regular Expression | 正規表現を直接入力することも選択できます。 / で始める必要はありません。プラットフォームは自動的にURLの前に ^https?://[^/]/ を付加します。例:.*.jpg$ は、このルールに関連するすべてのドメインのJPGファイルのリクエストがこのポリシーに一致することを示します。 |
Specified MIME Types (new)
Compression Response が有効であるがこのパラメータがデフォルトで空の場合、text
ファイルタイプ(MIME
タイプの1つ)のみが圧縮されます。複数のファイルタイプをセミコロンで区切ってカスタマイズできます。例:application/x-javascript;text/css;application/json
など。一般的な画像ファイルタイプ PNG, JPG, JPEG
および音声・映像ファイルタイプ MP4, AVI, WMV
などは既にデフォルトで圧縮されているため、これらのファイルタイプを圧縮レスポンス設定で設定することは推奨されません。
Compression Response タイプの設定
現在、CDNetworks CDNプラットフォームでは以下の2種類の圧縮レスポンスを設定できます:
Accept-Encoding
リクエストヘッダーに基づいて通常の圧縮レスポンスを示します。現在サポートされている圧縮形式は gzip, deflate
の2つで、デフォルト値は いいえ、つまり通常の圧縮レスポンスは有効ではありません。Accept-Encoding: br
リクエストヘッダーが含まれている場合、 br
圧縮が行われます。brotli
圧縮は特定のブラウザとのみ互換性があるため、この設定を有効にする前にサポートするブラウザでの検証が必要です。設定を完了したら、OK をクリックし、次に Next を選択して設定を送信してください。本番環境への影響を最小限に抑えるため、ステージング環境での Pre-deploy テストを強く推奨します。この重要なステップにより、設定がライブ環境に適用される前に正確性を確認できます。設定の正確性を確認したら、Deploy Now をクリックしてライブ環境に実装します。設定は通常3〜5分以内に有効になります。Pre-deployテストおよび設定の有効性を確認するための詳細なガイダンスについては、チュートリアルDeploy the Configurations to Staging Environment for Validation をご参照ください。
例1:すべてのリクエストに対して特定の MIME
タイプのレスポンスを圧縮
このルールに関連するドメインの場合、ユーザーがリクエストしたリソースの MIME
タイプが application/x-javascript
である場合、CDNサーバーはそれをユーザーに返す前に圧縮します。
CDNetworks CDNプラットフォームはデフォルトで圧縮に対して最小ファイルサイズを2KBに設定しています。このサイズより小さいファイルは、圧縮設定 を有効にしていても圧縮されません。