まずは/etc/httpd/conf/httpd.confでモジュールがincludeされているか見てみる、たけけんのようにデフォでApacheを使ってる人は問題なかろう。
チェックするモジュールは
mod_cache・mod_disk_cache・mod_mem_cache
の3つ、いつもここを見ると、いい加減に使わないモジュールはオフにしようぜよ。
と思うのですが、思いつつ今日もやらない男のたけけん。
キャッシュの設定をディスクにするかメモリにするか、という事で。
mod_cacheの項目で CacheEnable mem / とするか CacheEnable disk / とするかで選択できるみたいだ。
さくらのVPS512を使ってますが、せっかくメモリも1Gになっている事だし、メモリにキャッシュする設定にしてみる事にした。
<IfModule mod_cache.c>
CacheEnable mem /
CacheIgnoreCacheControl On
CacheIgnoreNoLastMod On
CacheStoreNoStore On
CacheStorePrivate On
</IfModule>
<IfModule mod_mem_cache.c>
MCacheSize 65536
MCacheMaxObjectCount 100
MCacheMinObjectSize 1
MCacheMaxObjectSize 2048
</IfModule>
こんな感じにしてみた。
ファイルは/etc/httpd/conf.d/ほにゃらら.conf です、ほにゃららはお好きに。
Apacheのデフォで/conf.d/*.conf を読むようになっていたので、ほにゃらら.confにはmodの記述はしてないです。
一回書いてやってみたらapacheのrestartの時に既に動いてるのでskipするにょろーと文句が出るだけです。
参考サイトには書いてたり書いてなかったりするので、何だか分からなかったので、実際に書いてやってみました。
ない方がすっきりんぐ?
という事で、リバプロの入り口的なサーバのキャッシュ機能を使ってみた。
ついてでにWordpressのほうでもプラグインの設定を変えてみた……
ん?と思った人はすごい。
ちょっとやっちまったたけけん。
これだとWordpressの設定が良かったのかApacheの設定が良かったのか分からないのだ。
ぬかったわ!ケンシロウ!
ぐぬぬ。
気を取り直して、GTmetrixの結果ですが、ページの表示速度だけは
4秒~6秒くらいだったのが、1.9秒~2秒くらいになった。
2カラムに戻しても速いので、間違いなく効果はあったった。
体感でもだいぶ早くなったようだが、評価じたいはCのままだった。
なかなか奥が深いようだなー。
もっと奥まで!