WP Super Cacheを捨ててQuick Cacheを使用した。
他のブログでは1日20万PVくらいのアクセスがあるのですが、以前は定番のWP Super Cacheを使用していました。
ですが、ガラケ、スマホ、PCの3端末対応させようとすると、いろいろとトラブルがありました。
ガラケ・スマホなのにPCページを表示させてしまったり、もちろん、ユーザーエージェントを除外させたりして対応していましたが、ふとしたタイミングでおかしなキャッシュが生成されていました。
そこでいろいろと調べるとWP Super Cacheの後に出た、Quick Cacheが全てを解決してくれるとの書き込みが。
さっそく入れてみました。
私が設定した項目はこちら
- Quick Cache (On/Off) ⇒ on
- Internal Debugging ⇒ False(Disable)
- Logged in Users ⇒ True (DOn’t Cache)
- GET Requests ⇒ False (Always Cache )
- Client-Side Cache ⇒ True (Allow)
- Cache Expiration Time ⇒ 3600
- Dynamic Cache Pruning ⇒ Single(Purge Only The Speciffc Post/Page)
- MD5 Version Salt ⇒
((preg_match("{AdsBot-Google|Android|BlackBerry 9350|BlackBerry 9360|BlackBerry 9370|BlackBerry 9380|BlackBerry 9780|BlackBerry 9790|BlackBerry 9800|BlackBerry 9810|BlackBerry 9850|BlackBerry 9860|BlackBerry 9900|BlackBerry 9930|BlackBerry9500|BlackBerry9520|BlackBerry9530|BlackBerry9550|CUPCAKE|Googlebot-Mobile|bada|dream|froyo|iPhone|iPod|incognito|s8000|webOS|webmate}", $_SERVER["HTTP_USER_AGENT"])) ? "smartphone" : ((preg_match("{DoCoMo/|J-PHONE/|J-EMULATOR/|Vodafone/|MOT(EMULATOR)?-|SoftBank/|[VS]emulator/|KDDI-|UP\.Browser/|emobile/|Huawei/|IAC/|Nokia|mixi-mobile-converter/|DDIPOCKET;|WILLCOM;|Opera Mini|Opera Mobi|PalmOS|Windows CE;|PDA; SL-|PlayStation Portable;|SONY/COM|Nitro|Nintendo}", $_SERVER["HTTP_USER_AGENT"])) ? "featurephone" : ""))
変更後は明らかに早く表示するようになり、ガラケ、スマホ、PCで表示がおかしくなることはなくなりました。
Comment