設定は、Page Rule で定義した URL パターンにリクエストが一致したあと、Cloudflare が行う動作を制御します。設定を使い、ダッシュボード上の複数の Cloudflare 機能を有効または無効にできます。
次の点に注意してください。
- 一部の設定には、Pro、Business、または Enterprise のドメインプランが必要です。
- ルールが発火したときに適用する設定は、複数指定できます。
利用できる Page Rules の設定は次のとおりです。
| 設定 | 説明 | プラン |
|---|---|---|
| Always Use HTTPS | Always Use HTTPS 機能を有効にします。有効にすると、http:// の URL は 301 リダイレクトで https:// に変換されます。このオプションが表示されない場合は、有効な Edge Certificate がありません。 |
すべて |
| Automatic HTTPS Rewrites | Automatic HTTPS Rewrites をオンまたはオフにします。 | すべて |
| Browser Cache TTL | クライアントブラウザーがキャッシュしたリソースの有効期間を制御します。Cloudflare ダッシュボードと API はいずれも、非 Enterprise ドメインで Browser Cache TTL を 0 に設定することを禁止しています。 |
すべて |
| Browser Integrity Check | 訪問者のブラウザーに、スパマーや特定のボットと関連しやすいヘッダーがないか検査します。 | すべて |
| Bypass Cache on Cookie | リクエスト内の Cookie 名に正規表現が一致した場合、キャッシュをバイパスしてオリジンサーバーからリソースを取得します。 この設定と Cache On Cookie 設定を同じ Page Rule に追加した場合、Cache On Cookie が Bypass Cache on Cookie より優先されます。 正規表現の限定的なサポートについては、追加の詳細 を参照してください。 |
Business および Enterprise |
| Cache By Device Type | 訪問者のデバイス種別ごとに、キャッシュするコンテンツを分けます。 | Enterprise |
| Cache Deception Armor | 静的アセットのキャッシュは許可したまま、Web キャッシュ欺瞞攻撃から保護します。この設定は、URL の拡張子が返された Content-Type と一致するかを検証します。 | すべて |
| Cache Level | 選んだオプションに応じてカスタムキャッシュを適用します。 – Bypass: Cloudflare はキャッシュしません。 – No Query String: クエリ文字列がない場合に、キャッシュからリソースを配信します。 – Ignore Query String: クエリ文字列に関係なく、同じリソースを全員に配信します。 – Standard: クエリ文字列がある静的コンテンツをすべてキャッシュします。 – Cache Everything: すべてのコンテンツを静的として扱い、Cloudflare のデフォルトキャッシュ対象 以外のファイル種別もキャッシュします。同じ Page Rule に Edge Cache TTL も設定していない限り、オリジン Web サーバーのキャッシュヘッダーに従います。Edge Cache TTL が 0 より大きい場合と組み合わせると、Cache Everything はオリジン Web サーバーのレスポンスから Cookie を除去します。 |
すべて |
| Cache on Cookie | Cookie 名への正規表現一致に基づいて、Cache Everything オプション(Cache Level 設定)を適用します。 この設定と Bypass Cache on Cookie を同じ Page Rule に追加した場合、Cache On Cookie が Bypass Cache on Cookie より優先されます。 |
Business 以上 |
| Cache TTL by Status Code | Enterprise のお客様は、オリジン Web サーバーのレスポンスステータスに基づいてキャッシュの time-to-live(TTL)を設定できます。Cache TTL は、リソースが Cloudflare ネットワーク上に保持され、stale とマークされるかキャッシュから破棄されるまでの期間です。ステータスコードはリソースのオリジンが返します。レスポンスステータスに基づく Cache TTL の設定は、静的ファイルのデフォルトキャッシュ動作(標準キャッシュ)を上書きし、オリジン Web サーバーが送るキャッシュ指示も上書きします。非静的アセットをキャッシュするには、Page Rule で Cache Level を Cache Everything に設定します。no-store の Cache-Control や短い TTL(max-age / s-maxage)を設定すると、オリジン Web サーバーへのリクエストが増え、性能が低下します。 |
Enterprise |
| Custom Cache Key | どのリソースをキャッシュするかを決めるときに含める変数を細かく制御します。URL 以外の条件に基づいてキャッシュ対象を決められます。 | Enterprise |
| Disable Zaraz | Zaraz をオフにします。 | すべて |
| Edge Cache TTL | Cloudflare グローバルネットワークでリソースをキャッシュする期間を指定します。Edge Cache TTL はレスポンスヘッダーには表示されません。 | すべて |
| Email Obfuscation | Email Obfuscation をオンまたはオフにします。 | すべて |
| Forwarding URL | HTTP 301/302 リダイレクトで、ある URL を別の URL へ転送します。Page Rules のワイルドカード一致 を参照してください。 |
すべて |
| Host Header Override | 特定の Host ヘッダーを適用します。 | Enterprise |
| IP Geolocation Header | Cloudflare は、訪問者に対応する国コードを含む CF-IPCountry HTTP ヘッダーを追加します。 |
すべて |
| Opportunistic Encryption | Opportunistic Encryption をオンまたはオフにします。 | すべて |
| Origin Cache Control | Origin Cache Control は、Free、Pro、Business ドメインではデフォルトで有効、Enterprise ドメインではデフォルトで無効です。 | すべて |
| Origin Error Page Pass-thru | オリジンサーバーから送られた問題に基づいて Cloudflare が生成するエラーページを、オンまたはオフにします。有効にすると、オリジンが発行するエラーページが表示されます。 | Enterprise |
| Polish | Cloudflare Speed アプリの Polish 機能のオプションを適用します。 | Pro 以上 |
| Query String Sort | クエリ文字列の並べ替えをオンまたはオフにします。クエリ文字列の構造が同じになると、キャッシュ効率が上がります。 | Enterprise |
| Resolve Override | オリジンアドレスを、この設定で指定した値に変更します。 | Enterprise |
| Respect Strong ETags | Cloudflare キャッシュとオリジンサーバーの間で、バイト単位の等価性チェックをオンまたはオフにします。 | Enterprise |
| Response Buffering | オリジンサーバーからファイル全体を受け取ってからサイト訪問者へ転送するかどうかを、オンまたはオフにします。デフォルトでは、Cloudflare はオリジンサーバーから到着したパケットを、そのままクライアントへ送ります。 | Enterprise |
| Rocket Loader | Cloudflare Speed アプリの Rocket Loader をオンまたはオフにします。 | すべて |
| SSL | Cloudflare SSL/TLS アプリの Edge Certificates タブにある SSL 機能のオプションを制御します。 | すべて |
| True Client IP Header | Cloudflare Network アプリの True-Client-IP Header 機能をオンまたはオフにします。 | Enterprise |