小説家になろうにて「キモオタでギャルゲー、それって何の罰ゲーム!?」連載中!

WordPress 0.777秒! ~KUSANAGI超素人セッティング

KUSANAGI for ConoHa
この記事は約5分で読めます。

この記事の続きです。

KUSANAGI for ConoHaの1GBプランに変えたら、速度が4倍になった!
此度、サーバーをロリポップ(ライトプラン)から「KUSANAGI for ConoHa(1Gプラン)」に移設しました。 現在は既に移設後の環境で動いています。 ...

アイキャッチの画像はKUSANAGIのイメージキャラクター草薙沙耶 ©PRIME STRATEGY

スポンサーリンク
この記事を読む方へのオススメ

計測してみた結果

kusanagiのセッティング完了しました。
色々なトラブルがありました。
上記記事がIT関連で初めてはてな新着エントリに載った直後500エラーを食らうという不運もありました(なお、自ら招いた人災です)。
本日までに何度サーバー作り直したかわかりません。

しかし苦労した甲斐はありました。

KUSANAGI for ConoHaで1秒切り(0.777秒)の画像

質問者の写真

フィーバー!?

0.777秒、見た瞬間びっくりしました(二重の意味で)
トップページ限定ではありますけど、概ね0.7~1.1秒で安定してます。
投稿ページでも2秒前後。
モバイルはともかくPCなら、ほぼストレスなく巡回できると思います。

ただしPageSpeed Insights の数字はさほどでもないです。

 

さほどでもないどころか、KUSANAGI移行前と比べて……

質問者の写真

スコアが下がってる!? それも5~10だなんて……

対策とるまではさらに10近く低かったです。

GTmetrixも……

 

やっぱり5~6ほど下がってます。
しかも、こちらだと3.5秒も掛かってる。
(記事全体を計測するからですが、それでも掛かりすぎ)

どうしてこうなるのか? 体感では歴然とした差があるのに。
まあベンチの数字よりも実用の使い勝手、これで良しとしておきます。

【2020/2/14追記】

なぜスコアさがったかは、こちらの記事をお読みいただければわかります。

PageSpeed Insights(旧版)とGTmetrixのスコアを改善してみる(その1)~スコア改善結果とSNS回り対策 
本記事は、KUSANAGI for ConoHa(1Gプラン)でPageSpeed InsightsとGTmetrixのスコア改善を図った過程です。 PageS...

当時のPSIはあくまでもスコアを改善しうる指標であって速度の指標じゃないということです。

スポンサーリンク

私のセッティング

※記事執筆当時から内容を書き換えています。

1 fcache(FastCGI)・bcacheともONにする

絶対ONにする、とにかくONにする

KUSANAGIですと、次のコマンドです。

# kusanagi fcache on
# kusanagi bcache on

fcacheをonにすると、Apacheを使っていても自動的にNginxへ切り替わります。
FastCGIの具体的な効果はあちこちで書かれているので割愛します。

キャッシュの削除(2020年2月14日改稿)

ページ単位のキャッシュ削除は管理バーからできます。
全部を消去したい場合は黒い画面から次のコマンドを打ち込みます。

# kusanagi fcache clear

bcacheとfcacheは両方ONにしていいの?

昔の話ですが、

私の環境では、fcacheとbcacheを両方ONにすると、モバイル側のキャッシュがおかしくなる現象が発生しました。

どうもパージされた後に新しいキャッシュが生成されていないようで。
突き詰めれば原因見つけられるんでしょうけど、面倒なので放置することにしました。

現在ではエラーなくなりましたので使っています。

bcacheの代わりに他のページキャッシュプラグインを使った場合

物は試しと実験してみました。

WP Fastest Cache がNginx対応らしいので入れてみましたが、逆に遅くなりました。

体感で明らかにわかり、計測するまでもないくらい。
一方でPageSpeed InsightsやGTmetrixのスコアは変わらず。
全く入れる意味がないので外しました。

2 KUSANAGIプラグインの翻訳をONにする

中身は有名な高速化プラグイン001 Prime Strategy Translate Accelerator と同じです。
(作ってる会社が同じ)。

既に上記プラグインをインストールしている場合は外して下さい。

3 ブラウザキャッシュの期限を設定する

デフォルトでは期限が設定されていないのでgoogle先生から「ブラウザキャッシュを活用しなさい」と怒られます。
そこで次のページを参考にして設定しました。

Nginxでブラウザのキャッシュを活用する方法
WEBサイト、ブログの表示高速化のテクニック、ブラウザのキャッシュ機能を使う方法を紹介しています。

etc/nginx/conf.dにある【あなたのプロファイル名】_ssl.conf(SSL化している場合)から次の行を見つけて

	location ~* \.(jpg|jpeg|gif|png|css|js|swf|ico|pdf|svg|eot|ttf|woff)$ {
		access_log off;
	}

バックアップをとり、一行加えて書き換えます(数字は任意の物を)。

	location ~* \.(jpg|jpeg|gif|png|css|js|swf|ico|pdf|svg|eot|ttf|woff)$ {
		access_log off;
		expires 30d;
	}

これでgoogle先生から怒られなくなり、スコアが7ほど上がりました。

【2020年2月14日 追記】

現在のPSIでは30日だと怒られます……が、十分じゃないですかね?

4 画像を圧縮する

元々やってはいたのですが、一応。

KUSANAGIには画像最適化機能がついています。
一般的なjpg、pngはこれで圧縮できます。
性能も他の有名画像圧縮プラグインと変わりません。

KUSANAGI「画像最適化」は使えるのか? 定番プラグインCompress JPEG & PNG images、EWWW Image Optimizerと比較する
本記事は、KUSANAGI付属画像圧縮プラグインの性能を、他の定番プラグインCompress JPEG & PNG images 、EWWW Image Optimizer と比較してみたものです。

むしろ問題は「圧縮に何を使うか」ではなく「圧縮率をいくつにするか」。
WordPressのデフォルトが82。
これでは高すぎるということで75程度を勧めているところが目立つようですが。
写真メインのサイトでもないなら50で十分だと思います。
(50以下になると、画質劣化の割にサイズが小さくならない)

【2020年2月14日 追記】

現在のPSIではwebp配信を求めてきます。
KUSANAGIでもできますので、設定を推奨します。

KUSANAGI(Nginx)で次世代フォーマット(WEBP)へ自動で変換して画像配信する(プラグインEWWW image optimizer無し!)
Pagespeed Insightsで「次世代フォーマットでの画像の配信」に対応しろって怒られちゃった…… あらあら だったらWEBPで配信すればいいじゃない ...

あるいはWEXALと組み合わせてください。

スポンサーリンク

まとめ

実はほとんど何もしていないことにお気づきでしょうか?

作業といえるのはブラウザキャッシュの設定くらい。
むしろ触らない・減らす、この方向でセッティングしました。
KUSANAGIは導入さえしてしまえば、あとは楽。
これで1秒切れるのだからありがたいです。

皆様もテストだけでも試してみてください。
1日30円程度で爆速ぶりを体感できます。

ブログやサイトを始めたい・引っ越したい方へ

レンタルサーバーWING。
KUSANAGI&WEXALが使えるVPS。
どちらでも高速でコスパに優れたConoHaで始めるのがおすすめです。
もっと知りたい方はボタンをクリックしてください。
(ボタン経由で入会した場合、1000円分のクーポンがもらえます)

この記事を書いた人

広島市内のパチンコホール勤務。
3号機時代からのパチンカス。
ADHD、精神障害者手帳3級所持。
慶應義塾大学商学部卒、専攻はマーケティング(広告・宣伝)
国家一種試験経済職の資格で公安調査庁に入庁。
在職時は国際テロ、北朝鮮を担当。
「小説家になろう」の底辺作者。
WordPress記事は素人の備忘録です。

天満川鈴をフォローする
KUSANAGI for ConoHa
スポンサーリンク

コメント

タイトルとURLをコピーしました