コンテンツにスキップ

推奨ルール

Cloudflareのページルールを使用して、強化されたセキュリティと向上したサイトパフォーマンスでドメインのユーザーエクスペリエンスを向上させ、信頼性を高め、オリジンサーバーの帯域幅使用量を最小限に抑えます。

すべてのルールがすべての人に適しているわけではありませんが、これらは最も人気のあるルールのいくつかです。

  • 301/302 URL転送
  • セキュリティレベルとキャッシュレベル
  • エッジキャッシュTTL、常時オンライン、ブラウザキャッシュTTL

301/302 URL転送

URL転送を使用する一般的な2つの例は次のとおりです。

  • ルートをドメインの正規バージョンとして定義する。
  • 記憶しやすいURLで特定のページに訪問者を誘導する。

この例のページルール設定は、ルートをドメインの正規バージョンとして定義します:

  • URLが一致する場合: *www.example.com/*
  • 設定: URL転送 | ステータスコードを選択: 301 永続的リダイレクト
  • 宛先URLを入力: https://example.com/$2

この例は、記憶しやすいURLで特定のページに訪問者をリダイレクトします:

  • URLが一致する場合: *www.example.com/fb*
  • 設定: URL転送 | ステータスコードを選択: 302 一時的リダイレクト
  • 宛先URLを入力: https://www.facebook.com/username

セキュリティレベルとキャッシュレベル

ウェブサイトの特定のセクション、例えばログインや管理セクションは、一般の公開ページとは異なるセキュリティとパフォーマンスの要件があります。

以下の例のページルール設定は、特定のパスをターゲットにしたリクエストに対して、いくつかのセキュリティとキャッシュの調整を行います:

  • URLが一致する場合: example.com/user*
  • 設定: セキュリティレベル | :
  • 設定: キャッシュレベル | : バイパス
  • 設定: アプリを無効にする

エッジキャッシュTTLとブラウザキャッシュTTL

ドメイン上の特定のリソースは、頻繁に変更されない可能性があります。これらのリソースに対して、積極的なキャッシングオプションを利用することで、サーバーの負荷と帯域幅の使用量を大幅に削減できます。

以下の例のページルール設定では、ターゲットは画像アセットの大部分と他の種類のマルチメディアを保持するフォルダーです。

  • URLが一致する場合: example.com/sites/default/files*
  • 設定: ブラウザキャッシュTTL | : 1日
  • 設定: キャッシュレベル | : すべてキャッシュ
  • 設定: エッジキャッシュTTL | : 7日

以下の例のページルール設定は、あまり変更されない重要なページに対してユニークなルールを適用します。

  • URLが一致する場合: example.com/terms-of-service
  • 設定: ブラウザキャッシュTTL | : 1日
  • 設定: 常時オンライン | : オン
  • 設定: キャッシュレベル | : すべてキャッシュ
  • 設定: エッジキャッシュTTL | : 1か月