WordPressでは、キャッシュがサイト上の各ページのコピーを最初の読み込み時に保存し、リピーターにはそれらのファイルを提供します。これにより、読み込み時間が短縮され、WordPressのスピードとパフォーマンスが向上します。
ほとんどのウェブブラウザは、ブラウジングを高速化するためにキャッシュも使用しています。最近表示したファイルをコンピューターにキャッシュします。つまり、ウェブページを再度訪れた場合、ブラウザーはすでにコンピューターに保存されているファイルを表示することができます。
また、ブラウザーはDNS情報をキャッシュして、頻繁に訪れるサイトへのナビゲーションを高速化することもできる。
以下のリンクから、キャッシュの種類について学ぶことができます:
WordPressのキャッシュとは?
WordPressキャッシュは、サイトコンテンツの一時的なコピーを保存します。これにより、WordPressホスティングサービスのサーバーの負荷が軽減され、サイトの動作が速くなります。
キャッシュはWordPressサイトを2~5倍速くすることができます。しかし、これはどのように機能するのでしょうか?
キャッシュはWordPressのパフォーマンスをどのように向上させるのか?
WordPressのページは動的なので、誰かがアクセスするたびにその場でビルトインする必要があります。そのため、サーバーリソースを大量に消費し、読み込み時間が遅くなります。
このプロセスには、PHPスクリプトの実行、MySQLデータベースからのコンテンツの取得など、多くのステップが含まれます。WordPressはこれを利用して、訪問者が目にするHTMLコンテンツを生成します。
さらに詳しくは、WordPressが舞台裏で実際にどのように機能しているのかについてのガイドをご覧ください。
では、WordPressのキャッシュはどのようにしてサイトを高速化するのでしょうか?毎回動的にHTMLコンテンツを生成するのではなく、最初の読み込み後にページのコピーがキャッシュに保存されます。リピーターの訪問者は、あらかじめビルトインされたページを見ることになり、ゼロから生成するよりもはるかに速くなります。
WordPressサイトにキャッシュを追加する方法
WP Rocketのような優れたWordPressキャッシュプラグインを使用して、サイトにキャッシュを設定することができます。
また、Bluehostや SiteGroundのような多くのWordPressホスティングサービスは、ビルトインのキャッシュソリューションを提供しています。
WordPressのキャッシュをクリアする方法
コンテンツを更新すると、WordPressキャッシュ内のページが古くなることがあります。これは、訪問者があなたのコンテンツの最新バージョンを見ていないことを意味します。
キャッシュプラグインは、キャッシュの有効期限やクリーンアップのタイミングなどをコントロールすることで、これを処理します。
しかし、WordPressのキャッシュを手動でクリアして、訪問者に最新の更新が表示されるようにしたい場合もあるでしょう。
WordPressでキャッシュをクリアする方法のガイドでは、一般的なキャッシュプラグインとホスティングサービスに関する説明をご覧いただけます。
ブラウザーキャッシュとは?
ブラウザキャッシュは、ページの読み込みをさらに高速化するために、最新のウェブブラウザのほとんどで使用されています。ウェブページにアクセスすると、画像やスタイルシートなどの静的コンテンツがコンピューターに保存されます。
次にウェブページにアクセスしたとき、これらのファイルはウェブサーバーからダウンロードされるのではなく、コンピューターから素早く読み込まれる。
Expiresヘッダーでブラウザーキャッシュをコントロールする方法
WordPressのキャッシュと同様に、ブラウザーキャッシュのファイルも古くなることがあります。そのため、ブラウザーは時々コンテンツを更新します。
サイトオーナーとして、ブラウザーがサイトデータを更新する頻度をコントロールすることができます。これは、.htaccessファイルにexpiresヘッダーを追加することで実現できます。
Expiresヘッダーとは、ブラウザー・キャッシュに保存されるファイルの種類ごとに有効期限を設定するルールで、次のようなものだ:
## 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 ##
ファイルの有効期限が切れると、サーバーから再読み込みされ、訪問者に最新バージョンのページを提供します。
ブラウザーキャッシュをクリアする方法
ユーザーは、トラブルシューティングのため、またはウェブサイトの最新バージョンを見ていることを確認したい場合に、ブラウザーキャッシュをクリアすることもできます。
すべての主要なブラウザーで、ブラウザーキャッシュをクリアする方法をステップバイステップで説明しています。
DNSキャッシュとは何か?
DNSはドメインネームサーバーの略で、インターネット上の各サイトに関連付けられたIPアドレスを格納したアドレス帳のようなものです。DNSについては、ドメイン名の仕組みについてのガイドでさらに詳しく説明しています。
www.google.com のようなサイトアドレスを入力すると、ウェブブラウザはそのサイトのIPアドレスを必要とし、お探しのウェブページに誘導することができます。このIPアドレスを見つけるために、ブラウザーはオンラインDNSサーバーにアクセスする必要があります。
ブラウザーはドメイン名のIPアドレスを知ると、その情報をコンピューター上のローカルDNSキャッシュに保存します。次回からは、オンラインDNSサーバーで調べることなく、正しいIPアドレスに直接ナビゲーションできるようになります。
DNSキャッシュをクリアする方法
他のキャッシュと同様、DNSキャッシュも古くなることがある。
これは、WordPressサイトを新しいドメイン名に移動した場合や、WordPressを新しいホスティングサービスに移動した場合など、ドメインに関連付けられたIPアドレスが変更された場合に発生します。
このような場合、サイトは新しいIPアドレスに関連付けられますが、DNSキャッシュには古いアドレスが残っている可能性があります。
このような場合は、DNSキャッシュをクリアする方法をご覧ください。Windows、Mac、Chromeでの方法をご紹介します。
この投稿がWordPressのキャッシュについてより詳しく知っていただく一助となれば幸いです。WordPressの便利なTipsやトリック、アイデアに関する関連投稿は、以下の「Additional Reading」リストもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
追加リーディング
- WordPressでExpiresヘッダーを追加する方法(2つの方法)
- WordPressのキャッシュをクリアする方法(ステップバイステップ)
- 初心者のためのWP Super Cacheのインストールと設定方法(簡単な方法)
- DNSキャッシュをクリアする方法 (Mac, Windows, Chrome)
- WordPressのスピードとパフォーマンスを向上させる究極のガイド
- WordPressサイトがすぐに更新されない場合の対処法
- すべての主要ブラウザのキャッシュをクリアする方法(高速な方法)
- WordPressにWP Rocketを正しくインストール・設定する方法
- サイトを高速化するWordPressキャッシュプラグインベスト5 (2024)
- 初心者のためのW3 Total Cacheインストールと設定方法