iPhone View不調について

申し訳ありません、昨晩からiPhoneからの閲覧時にPCViewになってしまう状態が起こっています。カテゴリーやマンスリーだと正常なのですが、特にトップのインデックス表示時にPCViewになってしまうようです。

どうやらキャッシュ設定の影響があったようですので、該当箇所を修正してみました。しばらく様子を見ながら調整を行っていく予定ですので、引き続きiPhone Viewでの閲覧時にPCViewが出てしまう場合はコメント等でご指摘いただけないでしょうか。

 

以下、修正箇所の覚書。

■問題点

  • WP-cacheプラグイン適用中でWPtouchプラグイン適用時に、iPhoneからの閲覧時にキャッシュが効いてしまう場合がある。そのために、iPhone(bnc_view=mobile)からの閲覧にも関わらず、PCViewが見えてしまう。

 

■試みた対応

  • 各所で、除外uaを指定すべしと書かれている。
  • 除外useragent、除外urlなどを指定するも華麗に無視されてしまい、別の方が一度でもPCViewでトップを表示するとそのキャッシュが表示される現象が起こる。
    • ※iPhone viewではキャッシュ適用されてはいけない。
    • 除外ua(拒否するユーザーエージェント)とは、キャッシュを適用しないUAではなく、その時にはキャッシュを作成しないUAに過ぎない。PCViewの方がキャッシュを作成するとそちらが優先されてしまうので、意味がない。

 

■結果的な対策

  • 検索したところ、「まきまき.jp」様のサイトで同様の修正を行い、情報公開されていた。

 

まきまき.jp » Blog Archive » Mobile Eye+(Ktai Style)とWP-Super Cacheを併用する(修正版)

の「wp-cache-config.php」書き換え部分をほぼそのまま適用する

[code]
$me_mobile_agents = array( ’iPhone’, ‘iPod’ );  //ここだけ書き換え

$ua = $_SERVER['HTTP_USER_AGENT'];
foreach ($me_mobile_agents as $a) {
if (strpos($ua, $a) !== false) {
$cache_enabled = false;
$super_cache_enabled = false;
break;
}
}
$cache_rejected_user_agent = array_merge($cache_rejected_user_agent, $me_mobile_agents);
[/code]


スポンサード リンク

Comments are closed.

最近のコメント

製品レビュー

製品レビュー:PHILIPS インイヤーヘッドフォン SHE9755/10 PHILIPS インイヤーヘッドフォン SHE9755/10
製品レビュー:A2DPハイファイ・ヘッドセットSBT03R Bluetoothハイファイ・ヘッドセットSBT03R
あわせて読みたいブログパーツ

カテゴリー

過去記事

iPod管理ソフト

iTunes代替ソフト CopyTrans Manager

Amazon