Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

何ですか: キャッシュ

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressでは、キャッシュがサイト上の各ページのコピーを最初の読み込み時に保存し、リピーターにはそれらのファイルを提供します。これにより、読み込み時間が短縮され、WordPressのスピードとパフォーマンスが向上します。

ほとんどのウェブブラウザは、ブラウジングを高速化するためにキャッシュも使用しています。最近表示したファイルをコンピューターにキャッシュします。つまり、ウェブページを再度訪れた場合、ブラウザーはすでにコンピューターに保存されているファイルを表示することができます。

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

Glossary: Cache

以下のリンクから、キャッシュの種類について学ぶことができます:

WordPressのキャッシュとは?

WordPressキャッシュは、サイトコンテンツの一時的なコピーを保存します。これにより、WordPressホスティングサービスのサーバーの負荷が軽減され、サイトの動作が速くなります。

キャッシュはWordPressサイトを2~5倍速くすることができます。しかし、これはどのように機能するのでしょうか?

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

WordPressのページは動的なので、誰かがアクセスするたびにその場でビルトインする必要があります。そのため、サーバーリソースを大量に消費し、読み込み時間が遅くなります。

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

さらに詳しくは、WordPressが舞台裏で実際にどのように機能しているのかについてのガイドをご覧ください。

How a WordPress Cache Works

では、WordPressのキャッシュはどのようにしてサイトを高速化するのでしょうか?毎回動的にHTMLコンテンツを生成するのではなく、最初の読み込み後にページのコピーがキャッシュに保存されます。リピーターの訪問者は、あらかじめビルトインされたページを見ることになり、ゼロから生成するよりもはるかに速くなります。

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

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

また、Bluehostや SiteGroundのような多くのWordPressホスティングサービスは、ビルトインのキャッシュソリューションを提供しています。

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

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

キャッシュプラグインは、キャッシュの有効期限やクリーンアップのタイミングなどをコントロールすることで、これを処理します。

しかし、WordPressのキャッシュを手動でクリアして、訪問者に最新の更新が表示されるようにしたい場合もあるでしょう。

Clearing the WordPress Cache in WP Rocket

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 ##

ファイルの有効期限が切れると、サーバーから再読み込みされ、訪問者に最新バージョンのページを提供します。

ブラウザーキャッシュをクリアする方法

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

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

Clearing the Browser Cache in Google Chrome

DNSキャッシュとは何か?

DNSはドメインネームサーバーの略で、インターネット上の各サイトに関連付けられたIPアドレスを格納したアドレス帳のようなものです。DNSについては、ドメイン名の仕組みについてのガイドでさらに詳しく説明しています。

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

How DNS Works

ブラウザーはドメイン名の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.

追加リーディング

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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