Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

推奨 Page Rules

最終更新 Markdown で表示Agent セットアップ

Cloudflare Page Rules を使うと、セキュリティを強化しサイト性能を高めながら、オリジンサーバーの信頼性と帯域使用量を抑えて、ドメインのユーザー体験を改善できます。

すべてのルールが誰にでも合うわけではありませんが、次は特によく使われる設定です。

  • 301/302 Forwarding URL
  • 特定パスの Cache Level
  • Edge Cache TTL、Always Online、Browser Cache TTL

301/302 Forwarding URL

Forwarding URL のよくある用途は次の 2 つです。

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

次の Page Rules 設定例では、ルートをドメインの正規バージョンとして定義します。

  • If the URL matches: *www.example.com/*
  • Setting: Forwarding URL | Select status code: 301 Permanent Redirect
  • Enter destination URL: https://example.com/$2

次の例では、覚えやすい URL で訪問者を特定ページへリダイレクトします。

  • If the URL matches: *www.example.com/fb*
  • Setting: Forwarding URL | Select status code: 302 Temporary Redirect
  • Enter destination URL: https://www.facebook.com/username

特定パスの Cache Level

ログインや管理画面など、サイトの一部は公開ページとセキュリティ要件や性能要件が異なります。

次の Page Rules 設定例では、特定パス向けリクエストのキャッシュをバイパスします。

  • If the URL matches: example.com/user*
  • Setting: Cache Level | Value: Bypass

Edge Cache TTL と Browser Cache TTL

ドメイン上の一部のリソースは、あまり変わらないことが多いです。こうしたリソースでは、積極的なキャッシュ設定を使うと、サーバー負荷と帯域使用量を大きく減らせます。

次の Page Rules 設定例では、画像アセットの大半と、その他のマルチメディアを置くフォルダーを対象にします。

  • If the URL matches: example.com/sites/default/files*
  • Setting: Browser Cache TTL | Value: a day
  • Setting: Cache Level | Value: Cache Everything
  • Setting: Edge Cache TTL | Value: 7 days

次の Page Rules 設定例では、あまり変わらない重要なページに固有のルールを適用します。

  • If the URL matches: example.com/terms-of-service
  • Setting: Browser Cache TTL | Value: a day
  • Setting: Always Online | Value: On
  • Setting: Cache Level | Value: Cache Everything
  • Setting: Edge Cache TTL | Value: a month

役に立ちましたか?