APC/APCUキャッシュの威力が凄い!WordPressで100を超えるDBアクセスが30程度に激減!
自分がWordPress利用環境としてレンタルサーバーからVPSに移行した一番の理由が、「APC/APCUキャッシュを使用したいため」です。APC/APCUキャッシュについては後ほど詳しく説明しますが、自分はこのAPC/APCUキャッシュを使用することで、1ページ表示させるためのDBアクセスを110程度から30程度に激減させました!
キャッシュする仕組みは様々なものがありますが、大半はページキャッシュという「ページ単位でキャッシュする」仕組みです。それに対して、APC/APCUキャッシュは「ページよりも細かい単位でキャッシュできる仕組み」です!うまく使えば、全くIO/ディスクアクセスを発生させない、超高速なWordPress環境を作る事さえ出来ます。
あまりAPC/APCUを活用されている方がいらっしゃらないように感じましたので、本記事ではそのAPC/APCUの魅力、その他キャッシュ方法の問題点などを語りたいと思います!WordPressを超高速化したいと思っている方は、是非参考にしてみて下さい!
↓APC/APCUキャッシュの命令の一覧。簡単な命令でキャッシュの書き込み/取り出しが可能なのです!
WordPress高速化/安全性のためfunctions.phpを管理画面用途と公開用に分けよう!
今回はfunctions.phpを管理画面とそれ以外で分けよう!というオススメ設定のお話です。簡単なので、すぐにでも分けることをオススメします^^
重要:functions.phpは毎アクセス時に必ず呼ばれる!
functions.phpはwordpressの概念の中でも最重要なものです。なぜなら、常に呼ばれるからです。どんな時でも呼ばれます。ページを表示するときでも、管理画面にログインするときでも、プラグインの処理が走るときでも、、、必ずです。
だからこそ、とりあえずfunctions.phpに書いておけば何でも大丈夫なんですね。必ず呼ばれるから。何でも書けるから便利ですよね~
何でもかんでも1ファイルに書くのは良くない!
そもそもfunctions.phpに何でも書くのはよくないです。それは3つほどデメリットがあるからです。
ページキャッシュには多くのリスク有り!超高速の裏には罠がある!
本サイトは、7月初旬からチューニングをかけて激高速化しました。webサーバーやPHPの設定など、色んなところでチューニングを行い、高速化に成功しました。
しかし、このような努力をしなくても高速化する方法があります。それはページキャッシュという仕組みです。これは一度作成したページをキャッシュし、リクエストがきたらそれを返す仕組みです。この方式なら、初回だけページを作成してしまえば、後は高速に返答できるはずなんです。ただ、キャッシュを引っ張ってきて返すだけなので。
でも、自分はこのページキャッシュという方式を選びませんでした。それは、「ページキャッシュには多くのリスクがある」ことを認識していたからです。今回はこのリスクについて、お話させて頂きます!
WordPress高速化/チューニング方法総まとめ!10倍高速化も夢じゃない!
ここまで何回か記事にしている通り、自分は最近VPSに移行して様々なWordPressに対する性能チューニングを行いました!それにより、レスポンスに関しては5倍程度高速化することに成功しました!ページの表示速度もだんだんと速くなっており、2~4秒程度とかなり高速にページ表示出来るようになりました!Google先生による評価も、下図のように「ページ表示速度2秒」で超高速という判定になっています!数あるサイトの中でトップクラスになっています!
ここまでくるのに本当にたくさんのチューニングを行いました。そこで、そのノウハウの共有のために、今回は「WordPress高速化/チューニング方法総まとめ」として、自分がやった高速化手法を全てこのページに列挙しようと思います!是非参考にして下さい!
高速KUSANAGIサーバーから通常WordPressへ移行し、さらなる高速化実現!その理由とは!?
2週間前あたりに、通常のレンタルサーバーから「さくらVPS」に移行し、超高速WordPress環境であるKUSANAGIに移行したことを報告しました。10倍速くなるのキャッチフレーズの通り、本当に高速化し、非常に満足しています!
しかし、実は昨日、KUSANAGIサーバーから通常WordPressに戻しました。これは別にKUSANAGIに問題があったり、不満があったりしたからではありません。さらなる高速化を求めて、通常WordPressに戻したのです!その理由について少し語らせて頂きます!