ここで何よりもまず、サーバー側のキャッシュを有効にすることです。また、コンテンツを配信するときのキャッシュにはCDNを使用することをお勧めします。何を、どこで、どのようにキャッシュするかを詳しく見てみましょう。
たとえば、国内のホスティング業者のサーバーに純粋なWordpressをインストールしましょう。プラグインなしで最初から1ページを生成する時間は、0.5秒に達します。ヨーロッパからのユーザーの全ページの読み込みには、米国(西)では約1秒、オーストラリアでは2.2秒、オーストラリアでは2.8秒かかります。数値は、 この指示に従って、Webpagetestサービスを使用した世界のさまざまな地域からのサイト読み込みデータに基づいて取得されました 。
ご覧のとおり、空のエンジンには速すぎません。したがって、キャッシュには理由があります。
サーバーキャッシング
多くのサイトの弱点は、MySQLデータベースへの大量のクエリです。 Wordpressでは、インストールされたプラグインによって生成されることがよくあります。 クエリキャッシュ
を使用してデータベースを高速化するための以前の推奨事項は 、有望なソリューションとは言えません。最新バージョンのMySQLでは、スケーリングの問題によりキャッシュが完全に削除されたためです。無料のクエリモニターをインストールして、リソースを大量に消費するクエリを生成するプラグインを特定してください 。可能であれば、それらをオフにするか、適切なアナログと交換してください。 それでもMySQLの応答キャッシュを接続する必要がある場合は、オープンソースのツールをプロキシProxySQLクエリを使用することができ 、これを。
さらに進む-PHPキャッシング。 5.5以降の最近のすべてのバージョンでは、OPcache拡張機能はデフォルトで有効になっています。したがって、コンパイルされたコードは自動的にメモリに保存され、可能な限り最速で実行されます。
上記のMySQLクエリとPHPスクリプトの結果は、生成されたHTMLコードであり、Webページとしてユーザーに表示されます。このHTMLが一時的に(コンテンツに変更を加える前に)サーバーに保存され、PHPとMySQLを使用せずにユーザーに提供される場合、そのようなページの読み込み時間は最短になります。これは、ほとんどのWordpressキャッシングプラグインが機能する方法です。すでに生成されたHTMLページをファイルとして保存し、100分の1秒でレンダリングします。
無料のWPスーパーキャッシュは、インストール数の点でキャッシュプラグインのリーダーです 。インストール後、キャッシュを有効にして[更新]をクリックします。
動作するプラグインは、キャッシュされたページのHTMLコードの最後に作成時刻に関する情報を追加します。
<!-- Cached page generated by WP-Super-Cache on 2021-02-24 17:51:50 -->
プラグインをキャッシュする代わりにNginxキャッシュを使用する可能性について言及する価値があります 。その動作原理はプラグインのそれと同じです。Nginxは、以前のリクエストの結果を保存する一時ファイルを生成します。
階層型キャッシュとの混同を避けるために、Nginxでキャッシュプラグインとキャッシュを同時に使用しないようにしてください。
WordpressのCDN接続
サーバー上で実行されるPHPスクリプトとMySQLクエリに加えて、Wordpressエンジンには静的ファイル(画像、スタイル、フォント、JavaScript)も含まれています。このようなファイルのダウンロード速度は、ファイルのサイズとユーザーがファイルからどれだけ離れているかによって異なります。
ファイルサイズに関しては、常にこれに注意する必要があります。モバイルインターネット上の画像から数メガバイトの高速読み込みを期待しないでください。
他の国や大陸のユーザーがファイルをすばやく読み込むに は、CDNを使用します。これらは、さまざまな地理的地域のキャッシュCDNサーバーにファイルのコピーを保存するコンテンツ配信ネットワークです。 CDNを介してファイルをリクエストすることにより、ユーザーは最寄りのサーバーからできるだけ早くファイルを受信します。
CDNをサイトに接続しましょう。これを行うために、BunnyCDNに登録し 、電子メールのみを示したので、テスト用に1TBの無料のワールドトラフィックをすぐに受け取ります。
次に、個人アカウントで、プルゾーンを作成し、その名前を選択して、世界中のキャッシュ用のファイルがプルされるサイトのアドレスを指定する必要があります。ゾーンを作成したら
、最後に[ 「Wordpress」をクリックし、キャッシュプラグインを有効にするための簡単な手順に従います。
結果
キャッシュプラグインを有効にしてCDNを接続した後、ウェブサイトのページの読み込み速度はヨーロッパでは0.5秒、米国とオーストラリアではほぼ1秒に低下しました。訪問者は間違いなく幸せになり、視聴者は増加します。
したがって、この例では、画像のない純粋なWordpressで、世界中のユーザーが平均2倍速く読み込みを開始しました。写真、スタイル、JavaScriptが詰め込まれたサイトの場合、メリットはさらに大きくなります。