WordPress キャッシング ガイド: サイトの速度はどのように向上しますか?

公開: 2021-08-21

このブログでは、WordPress のキャッシュについて説明します。 それが何をするか、そしてそれがあなたのウェブサイトのパフォーマンスと速度をどのように改善するか.

キャッシングとは?

WordPress のキャッシングを理解するには、まずキャッシングの概念を理解する必要があります。 キャッシュとは、簡単にアクセスできる一時フォルダーにデータを格納するプロセスを指します。 その主な目的は、処理時間を短縮し、情報をできるだけ迅速に利用できるようにすることです。

これは、WordPress Web サイトでは特に重要です。 WordPress Web サイトはデフォルトで動的です。つまり、ユーザーがサイトにアクセスするたびに、WordPress は一連の手順を実行してデータベースから情報を生成し、訪問者に表示します。

このプロセスの利点は、ページがユーザー向けに特別に生成されるため、ユーザーが多少カスタマイズされたエクスペリエンスを得られることです。 この利点には、長い処理時間の結果として発生する欠点があり、Web サイトが遅くなる可能性があります。

特にWordPressでのキャッシュに関しては、Webサイトで頻繁にアクセスするページの動的に生成されたファイルを静的ファイルとして一時的に保存するプロセスに従って機能し、簡単に思い出して使用できます. キャッシングにより、動的コンテンツを継続的に生成する Web サーバーの要求が軽減されます。 これは、ユーザーがページにアクセスしたときに、ユーザーに表示されるページが、前回アクセスしたときとまったく同じように保存されるため、次にそのページがリクエストされたときに、WordPress が新しいページを生成する必要がないことを意味します。 以前に生成されたページを 3 ~ 5 倍の速さで表示するだけです。

Web ページで利用できるコンテンツには、次の 2 種類があります。

  • 静的ファイル: 名前が示すように、静的ファイルは変更されない種類のコンテンツを指します。 これらの種類のファイルには、画像、javascript ファイル、css スタイルシート、および HTML ページが含まれます。 静的コンテンツはユーザーに関係なく同じままであり、必要になるずっと前に作成されます。
  • 動的ファイル: 動的コンテンツは、リクエストの時点で、特にユーザーのために作成されます。 このタイプのコンテンツは、ユーザーの場所、デバイス、およびリクエストの時間に基づいて作成されます。

WordPress キャッシングは、これらの動的ファイルを静的ファイルとして保存するプロセスであり、それによって Web サイトの速度とパフォーマンスが向上します。

キャッシュには、クライアント側とサーバー側の 2 つの基本的なタイプがあります。

クライアント側のキャッシュ

クライアント側のキャッシュは、一時キャッシュ ファイルがエンド ユーザーのデバイスに保存されるときに発生します。 最新のブラウザーには、将来の使用のために静的ファイルを保存することで冗長性を減らすことを目的としたスマートコーディングがあるという利点があります。

その結果、ユーザーが Web ページを開くと、ブラウザは画像、HTML ページ、その他のマルチメディア コンテンツなどの静的ファイルのダウンロードを開始します。 彼らのブラウザはこれらのファイルをすべて保存するので、今後サイトにアクセスするたびにそれらを再ダウンロードする必要はありません.

これによりブラウジングの速度が向上しますが、ファイルが大きくなりすぎてブラウザのパフォーマンスが低下しないように、時々キャッシュ データをクリーンアップすることをお勧めします。

サーバー側のキャッシュ

サーバー側キャッシングとは、WordPress サーバーが一時ファイルを保存するために使用するキャッシング プロトコルを指します。 WordPress キャッシングには 4 つの可能なプロトコルがあります。

  • ページのキャッシュ
  • OPコードのキャッシング
  • オブジェクトのキャッシング
  • CDN キャッシング

ページキャッシング

ページ キャッシングは、WP-Optimise などのキャッシング プラグインが、動的に生成された HTML ファイルをサーバーのハード ディスク (RAM) に最初に読み込まれた後に保存するときに発生します。 そのページに別のリクエストがあると、サーバーは以前に生成されたデータを生成します。

OPコードキャッシング

PHP ファイルが Web サイトに読み込まれると、OPcode キャッシュによってコンパイル済みの PHP コードが保存されます。 PHP コードを実行するには、PHP コンパイラーによって生成およびコンパイルされる必要があります。 OPcode キャッシングは、最初に生成されたコードをサーバーの RAM に保存し、後続のリクエストの時間を節約します。

オブジェクトキャッシング

オブジェクト ベースのキャッシュは、データベース クエリが最初に要求された後に保存されます。 このようにして、クエリが再度要求されたときの PHP の実行時間と読み込み時間が短縮されます。 WordPress はデータベースに依存するコンテンツ管理システムであるため、オブジェクト キャッシングはデータベースの負荷を軽減し、以前に読み込まれたコンテンツをより迅速に再現しようとします。 これは、トラフィックの多い Web サイトにとって非常に重要です。 WordPressには、サードパーティのツールで強化できる独自の内部キャッシュシステムがあるほど重要です.

CDN キャッシング

CDN (コンテンツ配信ネットワーク) キャッシングとは、エンド ユーザーに非常に近いプロキシ サーバーに Web コンテンツを格納するプロセスを指します。 プロキシ サーバーを使用することで、CDN キャッシングは Web サイトがコンテンツをより速く配信するのに役立ちます。

WordPress キャッシングは、WordPress サイトの速度とパフォーマンスをどのように向上させますか?

WordPress キャッシングは、主に 3 つの方法で Web サイトの速度を向上させます

ファイルを「最近のメモリ」に移動します

コンピューターやコンピューター システムが脳を模倣するように作られていることはご存知かもしれません。 キャッシングはその最たる例です。

子供の頃の出来事を思い出そうとすると、詳細を完全に思い出すまでに時間がかかります。 ただし、同じ出来事を数日後に思い出そうとすると、ほとんどすぐに詳細を思い出すことができます。 これは、あなたの脳が出来事を最近の記憶に移したためです。 その出来事を覚えていないことに驚くかもしれませんが、実際には、その出来事を最後に思い出したときのことを覚えています。

キャッシュは、以前に読み込まれた Web 要素を「最近のフォルダー」に保存することで、これと同じ原則を採用しています。 その結果、Web ページが要求されたときの読み込みが速くなります。

ファイルをエンド ユーザーの近くに保存

キャッシュによって Web サイトの速度が向上するもう 1 つの方法は、ユーザーにより近いコンテンツを配信することです。 近くのサーバーから、またはユーザーのハードディスクから。 これは、クライアント側とサーバー側のキャッシングの組み合わせです。

画像を圧縮する

WP-Optimizeなどのキャッシュ プラグインを使用すると、画像を圧縮できます。 かさばる画像は読み込みに時間がかかり、ウェブサイトの全体的な速度が遅くなる可能性があります. キャッシュ プラグインを使用すると、画像を手動または自動で圧縮して読み込み時間を短縮できます。

キャッシングが WordPress Web サイトのパフォーマンスを向上させる方法

キャッシュ プラグインは読み込み速度を向上させるだけでなく、サーバーの負荷を軽減します。 以下は、キャッシュが Web サイトのパフォーマンスを向上させる方法です。

ユーザーエクスペリエンスの向上

2000 年から 2016 年までのわずか 16 年間で、消費者の注意持続時間は12 秒から 8 秒に短縮されました。これには説明があります。 技術の進歩、熾烈な競争、スマート デバイスからの過剰な刺激が、最も重大な原因です。

これは、印象を与えるか、潜在的な競合他社にユーザーを失うのに数秒しかないことを意味します. 調査によると、遅い Web サイトは、現代のインターネット ユーザーにとって大きな障害になっていることが示唆されています。

また、直帰率が高いほどページが遅くなるという相関関係があります。つまり、ページの読み込みに時間がかかるほど、直帰率が高くなります。 理想的なページ読み込み時間は 2 秒未満です。 読み込み時間が 3 秒を超えると、ページの放棄率が最大 87% 上昇する可能性があります。

ランキングを向上させる

Web サイトの速度は、検索エンジンのパフォーマンスとランキング要因です。 最近では、Google などの検索エンジンが遅い Web サイトにペナルティを課し始めています。 ページの読み込み時間が長い Web サイトは、最終的に序列の下位に移動し、より高速な Web サイトに置き換えられます。

Google はランキング要因としてユーザー エクスペリエンスを優先しており、サイトの速度は UX の重要な側面です。 ユーザーが検索エンジンから誘導された Web サイトでがっかりした経験をすると、それは検索エンジンにあまり反映されません。 その傾向が続くと、ユーザーは検索エンジンの結果を信頼する可能性が低くなります。

コンテンツの入手可能性を高める

Web サイトがユーザーに読み込まれるかどうかには、いくつかの要因が影響します。 たとえば、頻繁なネットワークの中断やネットワークの輻輳は、これらの要因の 2 つです。 WordPress はユーザーのためにコンテンツを動的に生成するため、そのユーザーの Web サイトのパフォーマンスに大きな影響を与える可能性があります。

キャッシングは、すでに生成されたページをエンド ユーザーに提供することで、この問題を解決します。 このようにして、潜在的な顧客やアクティブな顧客をネットワーク接続の不良によって失うことはありません。

データベースをクリーンアップします

WP-Optimizeなどのキャッシュ プラグインは、 MySQL テーブルの断片化を解消し、破棄されたコメント、期限切れの一時的なオプション、ピンバックなどのデータを消去することで、データベースをクリーンアップします。

結論

Web サイトがすべてのエンド ユーザーとどのようにやり取りしているかに気付かない可能性があります。 人々が地球の反対側からあなたの Web サイトにアクセスしようとすると、何が起こるかわかりません。 しかし、できることは、WordPress サイトのパフォーマンスと速度が常に最適であることを確認することです。 WordPress のキャッシュがあれば、そんなことを心配して眠れなくなる必要はありません。 WP-Optimizeような評判の良いプラグインをインストールして、ビジネスの他の側面に集中する時間を稼いでください。

WordPress キャッシュ ガイドの投稿: サイトの速度をどのように向上させますか? UpdraftPlus で最初に登場しました。 UpdraftPlus – WordPress のバックアップ、復元、移行プラグイン。