いつも読んでいただき、ありがとうございます。
大したアクセス数もないのにサイトを開くのにすごい時間がかかる。。。この「モノ好き手帳」がそんな状態になっていました。わざわざ見に来ていただいた方には大変なストレスを与えてしまっていたと思います。申し訳ありません。
そこで表示を速くするために色々な方法を試しました。
結論を言いますと、PHPのバージョンを上げること(PHP 7.1 モジュール版を利用)が抜群に効果がありました。
自分のサイトを開くのにとても時間がかかる
新しい記事を投稿した後はどのような見た目になるのか、自分のサイトにアクセスして確認するようにしています。それがここ1〜2週間程前から(もっと前だったかもしれません)開くのに数秒、ひどい時は10秒程度時間がかかることに気付きました。
確認はPCからがほとんどで、スマホから確認することはあまりなかったのですが、試しにスマホからも確認してみたところ、スマホの方が遅い。。。あまりにも遅過ぎる。。。
自分でもこれだけストレスになるということは、見に来ていただいている方はそれ以上のストレスになっていたと思います。誠に申し訳ありませんでした。一応今は改善していると思います。
私が契約しているレンタルサーバー
私は初心者ですので、初心者向けの安いレンタルサーバーでいいと思い、ロリポップを契約しています。色々調べたところによると、ロリポップは安い代わりに動作は遅め、というのが共通認識のようです。
いや、それにしても遅過ぎる。
キャッシュ関係のプラグインを試してみる
正直言って、あまり効果なかったです。全くなかったとは言いませんが、目に見える効果はありませんでした。。
ロリポップのコンテンツキャッシュを試してみる
ロリポップでは応答速度を早めるために、最近コンテンツキャッシュというものを導入した模様。これによると最大で24倍もの速度アップが期待できるとのこと。
期待して設定してみたのですが。。。変わらないやん!
PHPのバージョンを上げてみる
私が使用していたPHPのバージョンは、5.6のモジュール版でした。これを7.1のモジュール版にすると5.5倍の速度アップが期待できるとのこと。PHPのバージョン変更してみるか、と思い管理画面から変更しようとしたところ、PHP 7.1はCGI版しかコンボボックスに出てこない!
調べてみたところ、そこそこ昔からロリポップサーバを利用している人は、サーバ移転をしないとPHP 7.1のモジュール版は使用できないようです。CGI版では速度アップは期待できないためどうしてもモジュール版を使いたく、ロリポップに連絡しサーバ移転してもらうことにしました。
PHP 7.1 モジュール版を利用するための手順
手順を簡単に書きますと、
- データベースパスワード形式の変更
- PHP 7.1 CGI版での動作確認
- ロリポップのサポートページからPHP 7.1 モジュール版を利用したい旨の連絡
- 返信が来たらサーバ移転希望日の連絡
- ロリポップ側がサーバ移転を実施
- ロリポップからサーバ移転完了の連絡
となります。そうするとロリポップの管理画面でPHP 7.1 モジュール版がコンボボックスの選択肢に表示されるようになります。
※サーバ移転すると、PHP 5.6 モジュール版は利用できなくなります。
ここではその方法については詳しく記載しません。以下の「Jill Tone Blog」さんのサイトに全てが書いてあるのでぜひ参考にしてください。とてもわかりやすいのでここに記載されている通りに実施すれば問題ありません。
PHP 7.1 モジュール版にした結果
やばい、すっごい速くなった。何これw
PHP 5.6 モジュール版の時では、Google の PageSpeed Insights でのスコアが、モバイルでは40台、パソコンが50台だったのが、以下のようにどちらも80台の値が出るようになりました。体感速度も大幅に良くなりました。
本当に劇的です。ご対応していただいたロリポップの方々、ありがとうございました。
総論
ロリポップサーバを使っていて表示速度に不満がある方は、まずは今自分が使用しているPHPのバージョンを確認してみてください。7.1 モジュール版ではない人は、ぜひ7.1モジュール版にしてみてください(事前に必ず動作確認をしてください)。
PHP 7.1 モジュール版でも遅いという人は、おそらくプラグインが邪魔していると思いますので不要なプラグインはできるだけ利用しないよう、最小限にした方が良いと思います。
自分でも表示速度が速いと気持ちいいです!