何ですか:キャッシュ

WordPressでは、キャッシュはウェブサイトの各ページが最初に読み込まれたときにそのコピーを保存し、再訪問者にそれらのファイルを配信します。これにより、読み込み時間を短縮することでWordPressの速度とパフォーマンスを向上させることができます。

ほとんどのウェブブラウザも、閲覧を高速化するためにキャッシュを使用しています。最近表示したファイルをコンピュータにキャッシュします。これは、ウェブページを再訪した場合、ブラウザは再度ダウンロードする必要なく、コンピュータに既に保存されているファイルを表示できることを意味します。

ブラウザは、頻繁にアクセスするウェブサイトへのナビゲーションを高速化するために、DNS情報をキャッシュすることもできます。

用語集:キャッシュ

以下のリンクを使用して、さまざまな種類のキャッシュについて学ぶことができます。

  1. WordPressのキャッシュとは何ですか?
  2. ブラウザキャッシュとは何ですか?
  3. DNS キャッシュとは何ですか?

WordPressのキャッシュとは何ですか?

WordPressキャッシュは、ウェブサイトコンテンツの一時的なコピーを保存します。これにより、WordPressホスティングサーバーへの負荷が軽減され、ウェブサイトの実行速度が向上します。

キャッシュは、あなたのWordPressウェブサイトを2〜5倍高速にすることができます。しかし、これはどのように機能するのでしょうか?

キャッシュはWordPressのパフォーマンスをどのように向上させますか?

WordPressページは動的であり、これは誰かがアクセスするたびにオンザフライで構築する必要があることを意味します。これは多くのサーバーリソースを消費し、読み込み時間を遅くします。

このプロセスには、PHPスクリプトの実行、MySQLデータベースからのコンテンツの取得など、多くのステップが含まれます。WordPressはこれを使用して、訪問者が表示するHTMLコンテンツを生成します。

WordPressの舞台裏の仕組みについては、WordPressの舞台裏の仕組みに関するガイドで詳しく学ぶことができます。

WordPressキャッシュの仕組み

WordPressのキャッシュは、ウェブサイトをどのように高速化するのでしょうか?動的にHTMLコンテンツを生成する代わりに、最初の読み込み後にページのコピーがキャッシュに保存されます。リピート訪問者は、ゼロから生成するよりもはるかに高速な、事前に構築されたページを見ることができます。

WordPressウェブサイトにキャッシュを追加する方法

WP Rocketのような優れたWordPressキャッシュプラグインを使用して、ウェブサイトにキャッシュを設定できます。

あるいは、BluehostSiteGroundのような多くのWordPressホスティング会社は、組み込みのキャッシュソリューションを提供しています。

WordPressのキャッシュをクリアする方法

コンテンツを更新すると、WordPressキャッシュ内のページが古くなることがあります。これは、訪問者が最新バージョンのコンテンツを見ていないことを意味します。

キャッシュプラグインは、キャッシュの有効期限、クリーンアップのタイミングなどを制御できるようにすることで、これを処理します。

ただし、訪問者が最新の更新を確認できるように、WordPressキャッシュを手動でクリアしたい場合があります。

WP RocketでWordPressキャッシュをクリアする方法

WordPressのキャッシュをクリアする方法のガイドには、人気のあるキャッシュプラグインとホスティングプロバイダーの手順が記載されています。

ブラウザキャッシュとは何ですか?

ブラウザキャッシュは、ほとんどの最新のウェブブラウザで使用されており、ページ読み込みをさらに高速化します。ウェブページにアクセスすると、画像やスタイルシートなどの静的コンテンツがコンピューターに保存されます。

次回そのウェブページにアクセスしたとき、これらのファイルはウェブサーバーからダウンロードするよりも遅いのではなく、コンピューターから迅速に読み込まれます。

expiresヘッダーでブラウザキャッシュを制御する方法

WordPressのキャッシュと同様に、ブラウザのキャッシュ内のファイルも古くなることがあります。そのため、ブラウザは時々コンテンツを更新します。

ウェブサイトの所有者は、ブラウザがウェブサイトのデータをどのくらいの頻度で更新するかを制御できます。これは、.htaccess ファイルに 有効期限ヘッダーを追加する ことで実現できます。

有効期限ヘッダーは、次のようにブラウザキャッシュに保存されている各ファイルの種類に有効期限を設定するルールです。

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"
</IfModule>
## EXPIRES HEADER CACHING ##

ファイルの有効期限が切れると、サーバーから再読み込みされ、訪問者はページの最新バージョンを確認できるようになります。

ブラウザキャッシュのクリア方法

ユーザーは、トラブルシューティングの目的で、またはウェブサイトの最新バージョンを確認したい場合に、ブラウザのキャッシュをクリアすることもできます。

主要なブラウザすべてでブラウザキャッシュをクリアする方法に関するガイドで、ステップバイステップの説明を提供しています。

Google Chromeでブラウザキャッシュをクリアする

DNS キャッシュとは何ですか?

DNSはドメインネームサーバーの略で、インターネット上の各ウェブサイトに関連付けられたIPアドレスを含むアドレス帳のようなものです。DNSについては、ドメインネームの仕組みに関するガイドで詳しく学ぶことができます。

www.google.comのようなウェブサイトのアドレスを入力すると、ウェブブラウザは目的のウェブページにアクセスするためにそのサイトのIPアドレスを必要とします。このIPアドレスを見つけるために、ブラウザはオンラインDNSサーバーにアクセスする必要があります。

DNSの仕組み

ブラウザがドメイン名のIPアドレスを認識すると、その情報をコンピューター上のローカルDNSキャッシュに保存します。次回からは、オンラインDNSサーバーで検索する必要なく、正しいIPアドレスに直接アクセスできるようになります。

DNSキャッシュのクリア方法

他のキャッシュタイプと同様に、DNSキャッシュも古くなることがあります。

これは、ドメインに関連付けられたIPアドレスが変更された場合に発生します。たとえば、WordPressサイトを新しいドメイン名に移動したり、WordPressを新しいホストに移動したりする場合です。

その場合、ウェブサイトは新しいIPアドレスに関連付けられますが、DNSキャッシュには古いアドレスがまだ含まれている可能性があります。

このような場合は、DNSキャッシュをクリアする方法に関する手順に従ってください。Windows、Mac、Chromeでのクリア方法を説明しています。

この記事がWordPressのキャッシュについて理解を深めるのに役立ったことを願っています。関連するWordPressのヒント、トリック、アイデアに関する記事については、以下の追加資料リストも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

関連記事

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!