圧縮ルールでは、次のセクションで説明する設定を使えます。
優先する圧縮アルゴリズムとして Zstandard を設定します。非対応の場合は、Brotli、Gzip、または非圧縮データへ自動でフォールバックします。
Cloudflare のデフォルト圧縮設定を有効にします。優先アルゴリズムは Brotli です。Gzip または非圧縮データへ自動でフォールバックします。
一致するリクエストの圧縮を無効にします。Cloudflare の デフォルトの圧縮動作 も無効になります。
圧縮アルゴリズムの優先順をカスタムで定義します。
指定できる値は次のとおりです。
- Gzip: サイト訪問者が対応している場合、Gzip 圧縮アルゴリズムを使います。
- Brotli: サイト訪問者が対応している場合、Brotli 圧縮アルゴリズムを使います。
- Zstandard: サイト訪問者が対応している場合、Zstandard(Zstd)圧縮アルゴリズムを使います。
- Auto: サイト訪問者が対応するアルゴリズム(ある場合)に従ってレスポンスを圧縮します。アルゴリズムの優先順は Cloudflare が決め、将来変わることがあります。Enable compression オプションと同じ動作です。
- Default: Cloudflare の デフォルトの圧縮動作 を使います。レスポンスのコンテンツタイプに依存します。
Gzip、Brotli、または Zstandard だけを指定し、一致するアルゴリズムがない場合、レスポンスは圧縮されません。フォールバック用の圧縮を設定するには、リストに Auto を追加します。
compress_response アクションが受け取る設定オブジェクトの形式は次のとおりです。
"action_parameters": {
"algorithms": [
{ "name": "<VALUE1>" },
{ "name": "<VALUE2>" },
// ...
]
}algorithms リストには、少なくとも 1 件の項目が必要です。
指定できるアルゴリズムの値は次のとおりです。
gzip: サイト訪問者が対応している場合、Gzip 圧縮アルゴリズムを使います。brotli: サイト訪問者が対応している場合、Brotli 圧縮アルゴリズムを使います。zstd: サイト訪問者が対応している場合、Zstandard 圧縮アルゴリズムを使います。none: 圧縮アルゴリズムを使いません。auto: サイト訪問者が対応するアルゴリズム(ある場合)に従ってレスポンスを圧縮します。アルゴリズムの優先順は Cloudflare が決め、将来変わることがあります。default: Cloudflare の デフォルトの圧縮動作 を使います。レスポンスのコンテンツタイプに依存します。
リストに none、default、または auto を含める場合は、リストの最後の値にしてください。
gzip、brotli、または zstd だけを指定し、一致するアルゴリズムがない場合、レスポンスは圧縮されません。フォールバック用の圧縮を設定するには、リストに auto を追加します。
API の例は、例のギャラリー を参照してください。