サポート » プラグイン » MW WP Form とキャッシュ系プラグインのバッティングを解決したい

  • 解決済 fukufumi

    (@fukufumi)


    お問い合わせフォームを作成できるMW WP Form(1.7.2)を利用させていただいています。
    確認画面、バリデート画面も付いていてとても重宝しているのですが、
    先日キャッシュ系のプラグインとバッティングして、フォームのページ移動がうまくいきませんでした。
    現象としては、フォームに入力し、「確認画面」にいくと以前に入力した情報が出てきてしまうというものです。
    「戻る」で入力画面に戻り、再度入力内容を変更しても、確認画面で同じ入力情報ばかり出てきてしまいます。
    ちなみキャッシュ系のプラグインを無効にすると問題なく動きます。
    今まで使用していたプラグインはQuick Cache (111203)です。バージョンを古いものを使っていましたので、
    この際違うキャッシュプラグインに変更しようと試しました。

    WP Super Cache (1.4)
    DB Cache Reloaded Fix (2.3)
    W3 Total Cache (0.9.4)

    などを試しましたが、どれを使っても
    ・ページ移動をしない。
    ・確認画面から戻ると入力内容が消えている。
    ・以前入力した入力情報が残る。

    と、うまくいきません。
    W3 Total Cache (0.9.4)はGTmetrixなどで計ると、ページスピードも飛躍的に上がり、今後使っていきたいと思っているのですが、愛用しているMW WP Formと併用する事ができません。
    ちなみにW3 Total Cache の設定はこちらのサイトを参考に設定しました。
    http://bazubu.com/wp101/w3-total-cache

    色々試してみましたがうまくいきません。
    MW MP Formとキャッシュ系プラグインを両方使いたいと思っているのですが、
    根本的に設定が間違っているのでしょうか。もしくは両方使うのは難しいのでしょうか。
    解決方法などをご存知の方がいらっしゃいましたら、教えていただきたいです。
    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター gatespace

    (@gatespace)

    キャッシュ系のプラグインをご利用される場合には以下のブログを一度読まれることをおすすめします。

    http://takahashifumiki.com/web/programing/2426/

    MW MP Form に限りませんが、なぜこういう問題が起きるのかが理解できるはずです。

    何でもかんでもキャッシュすれば良いってもんじゃないです。
    MW WP Formのショートコードを書いたページをキャッシュしないようにすれば良いだけです。

    トピック投稿者 fukufumi

    (@fukufumi)

    お返事ありがとうございます。
    キャッシュを使う上でのリスクに関する記事参考になりました。
    実際、フォームがページ移動できないという問題も発生しており、
    気軽に導入できないことを実感しています。

    プラグインを使用しつつ、キャッシュが必要ないページをキャッシュしない方法がわかればいいのですが、今のところみつけられない次第です。

    Never cache the following pages:って項目がありますけど?

    トピック投稿者 fukufumi

    (@fukufumi)

    できました!
    Page Cache → Never cache the following pages:
    にキャッシュしたくないページを入力するといけました。
    記入方法としては

    wp-.*\.php
    index\.php
    /form_input/
    /form_confirm/
    /form_complete/
    /form_error/

    です。(//内はフォームの固定ページ名)
    こちらを記入した後に「Dashboard」 → 「empty all caches」でキャッシュをクリアすると設定が反映されました。

    MW WP Formも問題なく動いています。
    大変助かりました。ありがとうございます!

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「MW WP Form とキャッシュ系プラグインのバッティングを解決したい」には新たに返信することはできません。