コンテンツにスキップ

特定のパスに対してBrotli圧縮のみを使用する

特定のURIパスに対してBrotliを唯一のサポートされる圧縮アルゴリズムとして設定する圧縮ルールを作成します。

以下の例のルールは、特定のURIパスに対してのみBrotli圧縮を設定します。

受信リクエストが一致する場合

  • カスタムフィルター式:

    • URIパス が等しい /download/assets.tar

その後

  • 圧縮オプション: カスタム
  • 圧縮タイプのカスタム順序を定義: Brotli

ルールの設定にカスタムアルゴリズムリストの最後に_Auto_が含まれていないため、ウェブ訪問者がBrotliをサポートしていない場合、レスポンスは圧縮されません。

例 APIリクエスト

以下の例は、http_response_compressionフェーズの既存のエントリポイントルールセット(ID {ruleset_id})のルールを単一の圧縮ルールに設定し、ゾーンルールセットを更新操作を使用します:

Terminal window
curl --request PUT \
https://api.cloudflare.com/client/v4/zones/{zone_id}/rulesets/{ruleset_id} \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
"rules": [
{
"expression": "http.request.uri.path eq \"/download/assets.tar\"",
"action": "compress_response",
"action_parameters": {
"algorithms": [
{ "name": "brotli" }
]
}
}
]
}'