WordPress キャッシュはどのように機能しますか?
- <スパン>1. WordPress 内部関数の初心者ガイド
- <スパン>2. WordPress キャッシュとは何ですか?なぜ重要ですか?
- 3.現在読んでいる記事: WordPress キャッシュはどのように機能しますか?
- <スパン>4. WP Super Cache を使用した WordPress キャッシュのインストールとセットアップ方法
- <スパン>5. W3 Total Cache (W3TC) を使用して WordPress キャッシュをセットアップする方法
- <スパン>6. MaxCDN レビュー: WordPress に最適な CDN?
WordPress キャッシュシリーズの新しい章へようこそ。ここでは、WordPress キャッシュがどのように機能するかを学びます。この章ではその知識を使用しているため、このトピックの最後に入る前に、(このシリーズの) 前の各トピックを注意深く読んでいることを確認してください。まず、クライアント/サーバー モデルに基づいて、利用可能な 2 つの主要なタイプのキャッシュ プロトコルについて説明します。
- クライアント側のキャッシュと
- サーバー側のキャッシュ
クライアント側のキャッシュ
Web サイトには、画像、CSS、JavaScript ファイルなど、テキスト以外の静的データが大量に含まれています。一度ダウンロードされると、ブラウザは賢く、F5 ボタンを押すたびに再ダウンロードする必要はありません。ローカル キャッシュ、つまりコンピュータのハードディスクに保存されたキャッシュ データからそのデータを提供するだけです。そのため、ブラウザのキャッシュを時々消去することをお勧めします。これにより、多くのスペースが節約され、パフォーマンスが向上します。
クライアントのコンピューター (またはクライアント側) からキャッシュされたデータを再利用するこのプロセスは、クライアント側キャッシュとして知られており、最近のほぼすべての Web サイトでこれが使用されており、すべてのブラウザーでサポートされています。クライアント側のキャッシュは、データの冗長性 (同じデータを何度もダウンロードすること) を防ぐのに役立ち、その結果、多くのサーバー リソースと最も重要な時間を節約できます。
サーバー側のキャッシュ
サーバー側キャッシュには、WordPress キャッシュで使用されるさまざまなキャッシュ プロトコルがすべて含まれます。それらには次のものが含まれます。
- ページのキャッシュ
- データベースクエリのキャッシュ
- オブジェクトベースのキャッシュ
- オペコードのキャッシュ
WordPress は、次の 4 つの主要なサーバー側キャッシュ プロトコルを採用しています。それぞれを個別に見ていき、それぞれをキャッシュすることで貴重な計算時間がどのように節約され、Web サイトの速度が向上するかを見ていきます。
ページのキャッシュ
データベースのキャッシュ
ただし、データベースが更新されると (たとえば、投稿が更新または公開されるとき、またはコメントが送信されるとき)、以前に保存したデータベース キャッシュを削除し、データベース クエリ結果を再度キャッシュすることが非常に重要です。これは、無関係または誤ったデータベース クエリ結果を排除するのに役立つため、冗長ではありません。
オブジェクトのキャッシュ
オペコードのキャッシュ
ローカル ストレージ – プライマリとセカンダリ
あらゆる形式のサーバー側キャッシュを実装するには、データをローカル ストレージに保存する必要があることが理解されています。 「ローカル ストレージ」という用語は、次の 2 つのいずれかを意味します。 1 つはサーバーのハードディスクで、もう 1 つはサーバーのプライマリ メモリ、つまり RAM です。
Random Access Memory の略である RAM は揮発性メモリの一種であり、不揮発性の二次記憶装置であるハードディスクよりも桁違いに高速です。値段も高くなります。もちろん皆さんもご存知でしょう。
キャッシュされたデータをどこに保存するかによって、大きな違いが生じます。ハードディスクに保存されている場合、RAM に保存されている場合よりも明らかに遅くなります。ここでも HDD の速度が重要です。サーバーのハード ディスクの範囲は 7,200 RPM から 15,000 RPM で、さまざまな RAID レベルを持つ場合があります。RAID 0 が最も高速で最も安全性が低く、RAID 4 が適切なバランスです。 SSDもありますね。したがって、キャッシュされたデータの場所は速度に重大な影響を与えます。
共有ホスティングサーバーを利用している人の場合は、ハードディスクに保存するしかありません。独自の専用サーバーまたは VPS を実行している場合は、プライマリ メモリにキャッシュを保存する追加オプションがありますが、これも十分な注意が必要です。不適切な構成は不安定性 (RAM 不足など) を引き起こす可能性があります。そして頻繁にサーバーがクラッシュします。
結論
さまざまな WordPress キャッシュ プロトコルについて十分に理解できたところで、投稿シリーズの中心である WordPress キャッシュの実装方法に移りましょう。
この章を改善するための質問や提案がございましたら、お気軽に質問または共有してください。ご意見をお待ちしております。