非ログインユーザーのみキャッシュを有効にする方法

TOP Forums 使い方全般(Fixing KUSANAGI) 非ログインユーザーのみキャッシュを有効にする方法

非ログインユーザーのみキャッシュを有効にする方法

Viewing 1 reply thread
  • Author
    Posts
    • #843
      pants
      Participant

        会員制のWEBサイトを運営しており、ユーザー過多によりConoha+Kusanagiに移行しようとしています。
        しかし、会員ユーザーはDBのユーザー情報を参照してほぼすべてのページが動的に作成されるため、fcache・bcacheで問題が出ると思われます。
        一方、非会員ユーザーは、ブラウザのlocalStorageのデータを参照してページが作られます。
        そのため、キャッシュの作成元となるユーザーと、キャッシュを利用するユーザーを、非会員ユーザーに限定したいのですが可能でしょうか?
        ログイン機能は「Simple Membership」というWordPressプラグインを使っています。

        よろしくお願いします。

      • #847
        cloudy
        Participant

          pants さん、こんにちは。

          bcache もしくは fcache を有効にした場合、ログインされている場合はキャッシュされないと思うのですが。。。?

          また、URLにクエリストリング(クエリ文字列)が付与されていると通常はキャッシュはされません。
          ログインユーザーにクエリストリングを付与してみる方法も検討してみてください。

          bcache 設定のほうがわかりやすいので下記に例として示します。内容を参考にしてみてください。

          KUSANAGI専用プラグイン

          KUSANAGI専用プラグイン

          ページキャッシュの設定
          3.キャッシュするクエリ文字列

          つまり、ここにないクエリストリングはそもそもキャッシュされませんので、要件を満たしているかと思います。

          ※KUSANAGI プラグインが古い場合もありますので、アップデートをされていない場合は、コマンドでアップデートできます。

          kusanagi update plugin コマンド

          KUSANAGIコマンド

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

      Next article

      フォーラムについて