WP Fastest Cacheが速くてビックリしました。
2015年07月14日
WordPressの大定番WP Super Cacheを使っていましたが
キャッシュ系のプラグインは、サイトの表示速度を速くしてくれるかわりに、分かりにくい不具合を起こすことがままあります。
「ページ修正したのに反映されない」
これが一番多いでしょう。
サイト側で、リクエストに対してキャッシュを送出するのと、ブラウザキャッシュと、大きく分けて2つのキャッシュがあるのでとにかく原因究明に手間取りがちです。さらにIEは「キャッシュを削除」しても削除されないことがあるようで・・(またWindowsの悪口か?)。
WP Super Cacheも最初は動作の不思議さに困惑したものですが、よく理解して、ブラウザキャッシュの問題をクリアすれば実に良い働きをしてくれました・・・。
そう「してくれて」いたのですが、JetPackに含まれるCDN(コンテンツ・デリバリー・ネットワーク)「Photon」との相性問題が発生してしまいました(確定ではありません)。
症状としては
- Windwosでのみ発生する。
- IE・Chromeどちらでも発生する。
- 一部の写真がサムネイルで表示される。
- 画像のプロパティを確認すると、正しいファイル名が表示される。
- サムネイル表示される画像は、その時によって異なる。特定の画像だけがサムネイルになるわけではない。まったく再現性が無い。リロードすると直ったり、他の画像がサムネイルになったりする。
- マックではまったく再現されない。
さすがに頭を抱えました。
wp.comのphoton自体がエラーを起こしているのか?と疑いネットの情報を調べましたが何も出てきません。
試しにphotonを切って、キャッシュを削除、さらにctrl+更新しても直りません。この時点で画像のプロパティを見ると、マックではサイトの画像を表示・Windowsではwp.comの画像を表示しています。Windowsだけはphotonが有効なままなのです!!ブラウザキャッシュがクリアされないのですね。マシンを再起動しても変わりません。どういう仕様だ!?Windows ?
ということでWP Super Cacheを停止
しつこくIEのキャッシュクリアを繰り返し、ようやく正常表示となりました。photonが悪いのかWP Super Cacheがキャッシュが悪いのかは分からないままですが、とりあえず問題は解決。しかしサイト表示が遅くなりました。
このままではGoogle先生に文句を言われてしまいます。
別の無料CDNを探すのが良かろうと検討してみました。
- CloudFlareは、以前ゴタゴタがあって、戻るのは嫌。
- cdn.tokyoという始まったばかりのCDNサービスを発見。「WordPressにも」と書いてありますが、プラグインは提供されていない模様。そもそも登録しても確認メールが届かない始末(迷惑メールにも入っていない)。
ということで逆アプローチ。キャッシュ系プラグインの候補を探してみるとWP Fastest Cacheを発見。やたらと評判が良いようです。試しに実験用サイトに入れてhttps://developers.google.com/speed/pagespeed/insights/をチェックすると。
WP Super Cache
WP Fastest Cache
冗談みたいに劇的な改善なんですが?!
エラーのおかげで良い物を見つけられました。
この記事は2015/07/14に公開され、17 views読まれました。