サポート » プラグイン » Ktai Style と WP Super Cache の疑問

  • WordPress 2.8.6
    Ktai Style 1.83
    WP Super Cache 0.99

    Ktai Style と WP Super Cache を併用させるために、
    http://wppluginsj.sourceforge.jp/ktai_style/#supercache
    上記の手順に概ね基づいて設定したつもりです。
    4.の Mobile Device Support は 最終的にオフにしました。(htaccessが書き換えられないとWarningが出ることもありましたが)

    それで、KtaiStyle使用時(厳密にはpatch-supercache-ktaistyle.php使用時)には、なぜ「ハーフオン」にしかSuper Cache は設定できないのでしょうか?

    patch-supercache-ktaistyle.phpをみてみたら、65行目にwp_super_cache_disable()とあります。これは、Super Cache の機能をオフにする、つまり、ハーフオンにしてしまうことだと思っています。
    ハーフオンは、htaccessのRewriteが不要ではないかと疑っています。patch-supercache-ktaistyle.phpは、
    /wp-content/cache/supercacheへRewriteが目的だと思いますが、ハーフオンの時、/wp-content/cacheに設置されるhtaccessのmod_expiresの設定が効いていないようです。
    試しに、wp_super_cache_disable()をコメントアウトしてみたら、Super Cacheの「オン」になり、Expiresも付き正しく表示されているような感じです。

    どなたか、ご助言ください。よろしくお願いします。

    追伸:下記のアドレスのやり方はやったらいけないですよね?
    http://www.hide10.com/archives/13392

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

    (@lilyfan)

    それで、KtaiStyle使用時(厳密にはpatch-supercache-ktaistyle.php使用時)には、なぜ「ハーフオン」にしかSuper Cache は設定できないのでしょうか?

    Super Cache のフル機能を使った場合、携帯電話に対しても PC 向けの出力を行なってしまう可能性があるからです。.htaccess の書き換えがうまくいった場合は、フル機能がオンになっても大丈夫のはずですが、Super Cache 自身が持っている Mobile Device Support はハーフオンが前提のため、それに従っています。

    追伸:下記のアドレスのやり方はやったらいけないですよね?
    http://www.hide10.com/archives/13392

    いけない、というより情報が古いです。「IAC」がない時点で H31IA 未対応になりますし、「iPod」が入っていることから、iPad に対してもキャッシュ未適用になってしまいます。もっと厳格な判定が必要です。

    トピック投稿者 bit07

    (@bit07)

    ご回答ありがとうございます。
    教えて頂いたことと下記の結果と併せて納得しました。

    試しに、wp_super_cache_disable()をコメントアウトしてみたら、Super Cacheの「オン」になり、Expiresも付き正しく表示されているような感じです。

    この書き換えを行って、しばらく待つと(たぶんキャッシュの期限)携帯で、PCの表示をされてしまいました。

    推測なのですが、Super Cache 内で、Super Cacheの「オン」の時は、Mobile Device Support もオンの時にのみ、$wp_cache_mobile_browsersのチェックを行っていると思います。

    追伸:下記のアドレスのやり方はやったらいけないですよね?
    http://www.hide10.com/archives/13392

    これは、設定の Rejected User Agents の説明を文字通り解釈すると、拒否リストに入力しても、Super cache files がある場合には、それを送ります。つまり、携帯にPCの表示を送る可能性もあるがあるのではと思いました。この記事はpatch-supercache-ktaistyle.phpを使用しない前提だと思います。あと、ハーフオンの時はどうなる?とも思いましたけど。

    話は変わりますが、Mobile Device Support をオン・オフを繰り返すと、Super Cache の管理画面の操作時のタイミングで、patch-supercache-ktaistyle.php と競合っぽい事が起こり、wp-cache-config.php の書き換えがおかしくなる可能性があると思います。
    設定時のどのタイミングでおかしくなるかは具体的には分かりませんでしたが、Mobile Device Support は「using WordPress Mobile Edition」と言っているだけにKtai Style との相性がやっかいで、設定したら、wp-cache-config.php と、htaccess は確認した方が良いと思いました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Ktai Style と WP Super Cache の疑問」には新たに返信することはできません。