コンテンツにスキップ

圧縮ルール

Compression Rulesを使用して、ファイル拡張子とコンテンツタイプに基づいて、Cloudflareのグローバルネットワークからウェブサイト訪問者へのレスポンスに適用される圧縮をカスタマイズします。Compression Rulesは、Ruleset Engineによって提供されています。

Cloudflareは、コンテンツタイプに基づいて一部のレスポンスをデフォルトで圧縮します。Compression Rulesを使用すると、特定のファイルタイプに対して好ましい圧縮アルゴリズムを定義することを含むデフォルトの動作をカスタマイズできます。

複数の圧縮アルゴリズムで構成された圧縮ルールに一致する場合、選択されたアルゴリズムは、受信したaccept-encoding HTTPヘッダーに基づいて、ウェブサイト訪問者がサポートする最初のものです。複数の圧縮ルールが一致する場合、最後のルールが優先されます。

始める

Cloudflare provides you with rules templates for common use cases. In the dashboard, go to your zone > Rules > Templates and select one of the available templates. You can also refer to the Examples gallery in the developer docs.

または、以下のページの指示に従って始めてください:


利用可能性

Compression Rulesは、エンタープライズ顧客向けに提供されています。

Free Pro Business Enterprise

Availability

No

No

No

Yes

Number of rules

0 0 0 10

関連フィールド

圧縮ルールの表現で一般的に使用されるフィールドは以下の通りです:

Expression Builderのフィールドフィールド名
メディアタイプhttp.response.content_type.media_type
ファイル拡張子http.request.uri.path.extension
N/Araw.http.request.uri.path.extension

重要な注意事項

  • 圧縮ルールに一致する場合でも、クライアントがルールに設定された圧縮アルゴリズムのいずれもサポートしていない場合(提供されたAccept-Encodingリクエストヘッダーに基づく)、クライアントに送信されるレスポンスは圧縮されません。

  • 圧縮ルールに一致する場合でも、オリジンサーバーから送信されるレスポンスにcache-control: no-transform HTTPヘッダーが含まれている場合、圧縮ルールはレスポンスに対して変更を行いません。

Troubleshooting

When troubleshooting compression rules, use Cloudflare Trace to determine if a rule is triggering for a specific URL.