WordPressキャッシングはどのように機能しますか?
公開: 2022-04-22すべてのWordPressパフォーマンスプラグインの目標は、訪問者にページを配信するのにかかる時間を短縮することです。 これを実現する主な方法の1つは、各ページのコピーを保存することです。 これは「ページキャッシュ」として知られています。
一般的な最適化されていないWordPressWebサイトでは、ページの平均読み込み時間は約3〜5秒です。 静的ページを配信し、推奨される最適化手法に従うことで、ページの読み込み時間を0.5秒から1秒に短縮できます。
誰かがページキャッシュを使用しないWordPressWebサイトのページにアクセスするたびに、サーバーは次のことを行う必要があります。
- すべてのWordPressコアファイルをロードする
- WebサイトのMySQLデータベースから複数のテーブルに格納されているコンテンツを取得します
- このコンテンツを訪問者に配信する
このプロセスは非常に集中的に行われる可能性があるため、ページがユーザーに配信されるまでに時間がかかる場合があります。 また、誰かがページをロードするたびに、このプロセスを繰り返す必要があります。 WordPressキャッシングプラグインは、このプロセスを毎回実行するのではなく、ページを1回処理して、そのページの同一のコピーを生成します。
キャッシュされたページは、Webサイトのページごとに作成され、誰かがWebサイトにアクセスすると、各ページのより高速な「キャッシュされた」バージョンが配信されます。 ほとんどのWordPressキャッシングプラグインは、コンテンツ配信ネットワーク(CDN)もサポートしており、キャッシュされたページを世界中のデータセンターに保存できます。 これにより、訪問者のサーバー応答時間がさらに短縮され、Webサイトがトラフィックの急増をより適切に処理できるようになります。
更新のたびにWebサイトのキャッシュをクリアする
キャッシュされたHTMLページは、Webサイトの更新後に再生成されない場合、古くなります。 ページのキャッシュバージョンを更新するには、既存のキャッシュファイルを削除する必要があります。
ページの既存のキャッシュバージョンを削除するボタンには、通常、「キャッシュの削除」または「キャッシュのクリア」というタイトルが付いています。 キャッシュはページごとにクリアできますが、ほとんどの場合、「すべてのキャッシュをクリア」オプションが推奨されます。
WordPressキャッシングプラグインは、ページがまだ存在しない場合、ページの新しい静的コピーを生成します。 デフォルトでは、これは訪問者が次にページを要求したときに処理されますが、必要に応じてページキャッシュをプリロードできます。
Webサイトのブログ投稿またはページを更新するたびに、Webサイトのキャッシュプラグインが対応する静的HTMLページを更新して、最新の状態に保ちます。 残念ながら、他の更新を実行しても、キャッシュされたページは更新されません。
したがって、Webサイトのデザインを変更したり、WordPressプラグインをアクティブ化または非アクティブ化するなど、Webサイトに大きな変更を加えた後は、すべてのキャッシュを手動でクリアすることが重要です。 これを行う習慣を身につけると、キャッシュされたページは常に最新の状態になります。
ページキャッシングはウェブサイト最適化パズルの一部です
ページキャッシュは、ページの読み込み時間を短縮するための最も効果的な手法の1つですが、高速なWebサイトを保証するものではありません。 画像の最適化などの推奨される最適化手法に従わない場合でも、ページの読み込みは遅くなります。
私の記事「ウェブサイトの速度を改善するための最高のWordPressキャッシングプラグイン」で示したように、最新のWordPressキャッシングプラグインは単なるページキャッシング以上のものを提供します。 現在、データベースの最適化、Javascriptの解析の延期、未使用のCSSの削除などの追加の最適化ツールが含まれています。 これらの追加機能は非常に便利であり、追加の最適化WordPressプラグインをインストールする必要がなくなりますが、専用のソリューションを使用するとより良い結果が得られる場合があることに注意してください。
たとえば、WP-Optimizeは、WordPressキャッシングプラグインよりも多くのデータベースクリーンアップツールを提供します。 私自身のWebサイトでも、Autoptimizeが、Javascript、CSS、およびHTMLを集約および縮小するためのより優れたソリューションであることがわかりました。
最終的に、目標は高速なWebサイトを作成することです。 WordPressキャッシングプラグインは、すべての優れたWebサイト最適化セットアップの中心にある必要がありますが、ページ速度をさらに向上させるために、必ず他のパフォーマンスプラグインを使用してください。
発生する可能性のあるWebサイトのキャッシュの問題
WordPressの最適化手法は、Webサイトを高速化するのに役立ちますが、WordPressのキャッシュプラグインを使用すると、いくつかの小さな問題や構成の問題が発生する可能性があることに注意してください。
大きな問題が発生した場合、最初のステップは、最後に変更した設定を元に戻すことです。 主要な問題は、キャッシングプラグインをデフォルト設定にリセットするか、プラグインを完全に非アクティブ化することで解決できます。
問題 | 解決 |
---|---|
ページのキャッシュにより、Webサイトのデザインやコンテンツが古くなる可能性があります。 | ページキャッシュをクリアする |
必須ではないJavascriptファイルを後でロードしてページ速度を向上させることができますが、これによりお問い合わせフォームやその他のコンテンツで問題が発生する可能性があります。 | 重要なファイルとページを延期から除外する |
ブラウザのキャッシュにより、ブラウザはHTML、CSS、Javascript、画像などのページコンテンツを保存できます。 これにより、ユーザーはコンテンツを再度ダウンロードする必要がなくなりますが、保存されているコンテンツは古くなる可能性があります。 | すべてのコンテンツの有効期限を定義する |
Webホスティングページのキャッシュの長所と短所
一部のウェブサイトホスティング会社は、サーバーレベルでウェブサイトのキャッシュを提供しています。つまり、WordPressのキャッシュプラグインは必要ありません。 これは、高速読み込みページを配信するプロセスを簡素化するため、多くのWebサイト所有者にとって優れたオプションです。
ホスティング会社がウェブサイトのキャッシュを提供している場合、競合が発生する可能性があるため、WordPressのキャッシュプラグインをウェブサイトにインストールできない場合があることに注意してください。
完璧に調整 | ウェブホストは、サーバーと調和して機能するようにページキャッシュを構成できます |
シンプルさ | ホスティング会社がすべてを処理する場合、WordPressキャッシングプラグインを構成する必要はありません |
ウェブホストがページキャッシングを提供している場合、WordPressキャッシングプラグインを使用する必要がありますか? 場合によります。
初心者にとって、ホスティング会社にページキャッシュを処理させることは、ページ速度を向上させる簡単で効果的な方法です。 ただし、技術ユーザーの場合、ページキャッシュの完全な制御をホスティング会社に渡すと、必要に応じて設定を正確にカスタマイズできないため、問題が発生する可能性があります。
限定的なカスタマイズ | キャッシュの微調整やカスタマイズオプションはほとんど利用できない場合があります |
トラブルシューティング | 問題のトラブルシューティングを行い、パフォーマンスを希望どおりに最適化することは難しい場合があります |
ウェブサイトの設定についてホスティング会社に相談することをお勧めします。 これは、使用するキャッシュ方法について情報に基づいた決定を下すのに役立ちます。
WooCommerceによるページキャッシング
ページキャッシュは主に変更されない静的コンテンツ用に設計されているため、動的コンテンツをキャッシュしないことが重要です。
WooCommerceオンラインストアでは、ショッピングカート、チェックアウト、アカウント領域などの動的ページをキャッシュしないでください。 ショッピングカートと注文情報を表示するウィジェットも除外する必要があります。 これにより、顧客は注文に関する問題を経験しなくなります。
WooCommerceを使用したキャッシングプラグインの構成の詳細については、WooCommerceの公式ドキュメントページ「キャッシングプラグインの構成」をお読みください。
最終的な考え
ページキャッシングがどのように機能し、WordPressWebサイトでのページの読み込み時間を短縮するのにどれほど効果的であるかを理解していただければ幸いです。
今日利用可能な最高のWordPressキャッシングソリューションの包括的な見方については、「ウェブサイトの速度を改善するための最高のWordPressキャッシングプラグイン」に関する私のガイドをチェックしてください。
幸運を。
ケビン