TOP Forums 使い方全般(Fixing KUSANAGI) bcache offの状態でdefine('WP_CACHE', true);のコメントアウトを防げますか?

This topic contains 4 replies, has 2 voices, and was last updated by  Dipstar 1 month, 2 weeks ago.

  • Author
    Posts
  • #654

    Dipstar
    Participant

    こんにちは、
    ConoHaのかんたんKUSANAGIテンプレートにてWooCommerceを動かしている者です。
    サーバー管理素人ですので、何か頓珍漢な解釈をしておりましたら申し訳ありません。

    WooCommerceという動的サイトを運用するにあたり、カート画面・支払い画面等をbcacheのキャッシュ対象から除外する必要がありました。KUSANAGIプラグインの「キャッシュ除外URL」項に該当URLを挿入したのですが、どうもここの設定はバグで無視されて(相変わらずキャッシュされる)しまうようなので、KUSANAGIのbcacheは無効にして一般プラグインのCache Enablerで代用したいと考えています。

    しかしコマンドからbcacheをoffにするとwp-config.phpが自動的に書き換えられ、define(‘WP_CACHE’, true);がコメントアウトされてしまい、CacheEnablerまで使えなくなってしまいます。
    現在は仕方なくEnablerの方でadvanced-cache.phpを作成させてからbcacheをonにする(コメントアウト解除)という方法で前者にキャッシュ処理を回しておりますが、実質キャッシュプラグインの多重起動という形になってしまっていてどうにも気持ち悪いので、何か良い解決策がございましたらご教授いただければ幸いです。
    よろしくお願いいたします。

  • #660

    mochi
    Participant

    こんにちは、Dipstarさん。

    KUSANAGIプラグインの「キャッシュ除外URL」項に該当URLを挿入したのですが、どうもここの設定はバグで無視されて(相変わらずキャッシュされる)しまうようなので

    「キャッシュ除外URL」項の設定内容が正常に反映されないとのことですが、
    「キャッシュ除外URL」項を編集した後は、「advanced-cache.phpの再生成」を押してファイルの再生成を実行しないと修正が反映されないようになっています。
    「advanced-cache.phpの再生成」は実行済みでしょうか?
    参考URL:https://kusanagi.tokyo/document/kusanagi_plugin/

    • #663

      Dipstar
      Participant

      ご返信ありがとうございます。

      「advanced-cache.phpの再生成」は実行済みでしょうか?

      はい。試しましたが、依然キャッシュされてしまいます。
      https://shop.jp/checkout.* といったように正規表現を使用しても改善しませんでした。

  • #664

    mochi
    Participant

    https://shop.jp/checkout.* といったように正規表現を使用しても改善しませんでした。

    除外URLの指定方法が間違っているのかもしれません。
    例えば「https://shop.jp/checkout」というURLの除外設定をする場合は、httpsとホスト名を省略して
    「/checkout」のみをキャッシュ除外URLに入れ、キャッシュクリアとadvanced-cache.phpの再生成を行ってみたら上手く行ったりしないでしょうか。

    • #716

      Dipstar
      Participant

      返信していただいたにも関わらず、誠に申し訳ございませんでした。すっかり私の中で解決を諦めてしまいこのスレッドの存在も今日まで忘却してしまっておりました。

      ご教授いただいたき記述方法に従い

      /c.*
      /my.*
      /wp\-admin.*

      としたところ正常に動作しています!
      確認が大変遅くなってしまいましたがmochi様、本当にありがとうございました。

You must be logged in to reply to this topic.