fcacheのURL除外

TOP Forums 使い方全般(Fixing KUSANAGI) fcacheのURL除外

fcacheのURL除外

Tagged: 

Viewing 1 reply thread
  • Author
    Posts
    • #937
      Byron
      Participant

        bcacheは除外するURLを設定できますが、fcacheも/cart,/checkoutなどを除外したいです。
        nginxの設定などで可能ですか?

      • #939
        Keita
        Participant

          nginx の conf 設定で可能です。

          (プロファイル名)_http.conf および (プロファイル名)_ssl.conf の設定に下記のような部分があります。

          if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") {
          set $do_not_cache 1;
          }

          if 条件内に除外したいパス、今回の例で言えば /cert と /checkout を下記のように
          パイプ区切りで追加してください。

          if ($request_uri ~* "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml|/cart|/checkout)") {
          set $do_not_cache 1;
          }

          nginx の設定を変更する際には、
          次のような注意点に気をつけながら作業するとスムーズに作業できると思います。

          ・一度に設定を変更せず、1つずつ設定を追加し、その都度確認していくこと。
          ・バックアップした上でロールバックできるようにしておくこと。
          ・検証環境があれば、そちらで先に検証して確認すること。

          以下、解説です。

          kusanagi fcache では $do_not_cache を制御してキャッシュの制御をおこなっております。
          標準で fcache されない部分の指定が、上記の設定部分になります。
          こちらに除外パスを追加する方法が、今回の対応としていちばん簡単な方法となると思います。

          • #942
            Byron
            Participant

              ありがとうございます!
              無事設定できました!
              いろいろアドバイスありがとうございます!

        Viewing 1 reply thread
        • You must be logged in to reply to this topic.

        Next article

        フォーラムについて