受信リクエストが一致する場合
-
カスタムフィルター式:
- URIパス が等しい
/download/assets.tar
- URIパス が等しい
その後
- 圧縮オプション: カスタム
- 圧縮タイプのカスタム順序を定義:
Brotli
特定のURIパスに対してBrotliを唯一のサポートされる圧縮アルゴリズムとして設定する圧縮ルールを作成します。
以下の例のルールは、特定のURIパスに対してのみBrotli圧縮を設定します。
受信リクエストが一致する場合
カスタムフィルター式:
/download/assets.tarその後
Brotliルールの設定にカスタムアルゴリズムリストの最後に_Auto_が含まれていないため、ウェブ訪問者がBrotliをサポートしていない場合、レスポンスは圧縮されません。
以下の例は、http_response_compressionフェーズの既存のエントリポイントルールセット(ID {ruleset_id})のルールを単一の圧縮ルールに設定し、ゾーンルールセットを更新操作を使用します:
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" } ] } } ]}'