KUSANAGI MAGAZINEで「きもおたわーどぷれす。」が紹介されました! クリックで公式サイトが開きます。

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

この記事は約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 Opt...

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

【2020年2月14日 追記】

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

KUSANAGI(Nginx)で、プラグインEWWW image optimizerを使わないで、WEBPへ自動で変換して画像配信する【KUSANAGI8・9対応】
Pagespeed Insightsで「次世代フォーマットでの画像の配信」を指摘されました。改善策はJPGやPNGに代わり、WEBPでの配信。検索して出てきたの...

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

スポンサーリンク

まとめ

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

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

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

サイトを始めたい・引っ越したい方へ

おすすめレンタルサーバー「ConoHa WING」
Webサーバー処理速度 国内最速!
サイト管理・カスタマイズのタイパも抜群!
自動化AIのWEXALによって他社より負担を減らせます
各種キャンペーン施策によりコスパも抜群!
ConoHaに初めて入会かつ12か月以上のWINGパックなら
下のボタン経由で契約すると最大5000円の割引が受けられます

この記事を書いた人

素人の備忘録です。
素人がゆえにトラブルにぶつかりまくってきたので、同じように困った方の役に立てたらいいなと思ってます。
8年来のKUSANAGI推し。

元公安調査庁職員、発達障害(ADHD)

天満川 鈴をフォローする
KUSANAGI・WEXAL
タイトルとURLをコピーしました