効果的なWordPressキャッシュの詳細ガイド

ワードプレスのお得な情報


少し前に、キャッシングについての記事を書きました。Webサイトのキャッシングとは何ですか、なぜそれが重要なのですか?では、キャッシングが静的コンテンツを可能な限り提供することでWebサイトを高速化する方法を検討しました。キャッシングに関するこの次の記事では、WordPressの詳細と、キャッシングを可能な限り効果的に活用するためにWebサイトの所有者ができることに焦点を当てます.

キャッシングの基本

簡単に言うと、サイトが読み込まれるたびに、多数のデータベースクエリが実行されます。キャッシュはページの静的バージョンを保存し、それを各ユーザーに送信します—データベースを完全に回避します.

キャッシングプロセスの複雑さについて長いセクションを書きましたが、それは本当に必要ではないことに気付きました。ページのキャッシュバージョンを作成するのは簡単です—キャッシュをいつ削除するかを知ることが実際の課題です.

キャッシュをクリアする

これは、ページの静的コピーを削除するプロセスを指します。キャッシュされたバージョンがない場合は、すべてのデータベースクエリが通常どおり実行され、結果が再度保存されて、新しい静的コピーが作成されます.

ホームページのコンテンツは多かれ少なかれ一定です。新しい投稿を公開したときにのみ変更されます。優れたキャッシングシステムは静的バージョンを提供し、パブリッシングイベントを検出したときにのみキャッシュをパージします。その後、別の投稿を公開するまで、新しい静的バージョンを提供し続けます.

効果的なWordPressキャッシュ

キャッシュは、最小限の数のキャッシュ消去操作でページを最新に保つときに効果的です。.

時間ベースのキャッシュ

1秒ごとに期限が切れるフロントページのキャッシュバージョンを作成できます。これは常に最新ですが、パフォーマンスに悪影響を及ぼします。

  • キャッシュ削除の99.9999%は不要になる.
  • キャッシュは毎秒再生成されるため、必要以上のデータベースクエリが実行されます。.

また、フロントページのキャッシュを毎週期限切れに設定することもできます。結果は毎秒ではなく毎週100のデータベースクエリになりますが、ホームページに最新のフォームが表示されることはほとんどありません。.

24時間など、間にあるものを選択してみませんか。それでもごく少数のクエリが必要ですが、ホームページはコンテンツと最大24時間同期していません。.

ほとんどアクセスされない、または時間に依存しないページの場合、これは問題ない可能性がありますが、ほとんどの場合、リソースを節約するよりもフロントページを最新の状態に保つことが重要です。.

アクションベースのキャッシュ

時間ベースのキャッシュクリアの性質上、ほとんどの場合、アクションベースの方法が適しています。 WordPressには、特定の条件が満たされたときに実行される一連のアクションが含まれています.

そのような例の1つは、公開後イベントです。キャッシュプラグインは、投稿が公開されたことを検出し、必要なページを削除できます.

この方法は完璧です。ページは可能な限り静的であり、必要なときに正確にクリアされるためです。.

手動キャッシュ消去

キャッシュを手動でクリアすることもできます。これは、キャッシュをクリアする必要があるが、自動イベントが発生していない場合に役立ちます。.

WordPressキャッシュ設定

幸いなことに、キャッシュをクリアすることについてあまり心配する必要はありません。プラグインがすべてを理解してくれます。まず、私の推奨事項とメモを使ってWP Super Cache設定を確認します。.

プラグインがインストールされたら、設定に進みます->WPスーパーキャッシュ->上級.

キャッシング

WPスーパーキャッシュ-キャッシュ

最初のグループでは、もちろん、キャッシュをオンにする必要があります。 2番目のグループでは、最初に[mod_rewriteを使用]を選択してから、[簡単設定]タブに移動し、キャッシュテスターを使用して機能するかどうかを確認します.

そうでない場合は、mod_rewriteを有効にしてみてください(sysadminの経験が必要です)、またはPHPのキャッシュ設定に進むことができます.

mod_rewriteを有効にしてみたい場合は、nginxでmod_rewriteを有効にするか、Apache 2.2でmod_rewriteを有効にする方法をお勧めします.

雑多

WP Super Cache-その他

最初の2つの設定をチェックすることをお勧めします。既知のユーザーに対しては、圧縮とキャッシングなしです。ホストに圧縮の問題があるかどうかを確認し、問題がある場合、または問題が発生した場合は、必ず無効にしてください。.

既知のユーザー(ログインしたユーザー)のキャッシングを常に無効にします。これにより、ログインして、キャッシュされていない(最新の)バージョンのサイトを表示できるようになります。これは、変更がテーマにプッシュされる開発中に役立ちますが、コンテンツの変更が行われていないため、キャッシュはクリアされません。.

購読ベースのサイトなど、多くのログインしたユーザーで動作するサイトがある場合は、これをオフのままにしておくことをお勧めします。その場合は、[既知のユーザーを匿名にする]設定もチェックすることをお勧めします。唯一の例外は、ログインしているユーザーがコンテンツを編集する場合です.

新しいキャッシュファイルを生成するプロセスを最適化するため、キャッシュ再構築オプションをチェックしたままにします。.

「GETパラメータでページをキャッシュしない」設定は、サイトの構築方法によって異なります。 GETパラメータは、URLの末尾に追加された追加のビットであり、ページのコンテンツを操作するために使用する場合、追跡用のutmソースなどとして、ボックスをチェックすることをお勧めします.

utmパラメータなどの一部のシナリオでは、それらをアンカータグに変換できます。詳細については、Joostのurmソースコメントを参照してください.

高度な設定

WPSuperキャッシュの詳細設定

キャッシュページをモバイルデバイスユーザーに配信する場合は、モバイルデバイスのサポートオプションを確認し、推奨プラグインまたは独自の開発者を使用する必要があります。推奨プラグインは次のとおりです。

  • Jetpackのモバイルテーマモジュール
  • WPTouch
  • WordPressモバイルパック

「投稿またはページが公開または更新されたときにすべてのキャッシュファイルをクリアする」 ない ほとんどのユーザーをチェックしてください。ただし、ウェブサイトに散らばっている推奨関連アイテムがたくさんある場合や、1つの投稿の変更が他のページのシステムに影響を与える場合は、このオプションをクリックしてみてください。.

余分なホームページのチェックをオンにする必要があります。ホームページの不要なキャッシュクリアが発生する可能性がありますが、最新の状態を維持することがより重要です—オーバーヘッドは保証されます.

デフォルトのWordPressコメントシステムを使用している場合は、[コメントが作成されたときに現在のページのみを更新する]オプションをオンにする必要があります。これにより、コメントが承認されるとすぐに表示されます.

有効期限 & ガベージコレクション

このセクションでは、古いキャッシュファイルを削除する方法と時期について説明します。新しいキャッシュバージョンが作成されても、古いバージョンは削除されません。新しいバージョンはフレッシュと呼ばれ、古いバージョンは古いと呼ばれ、保持されます.

値の設定方法に関するいくつかのヒントについては、これらの設定のドキュメントを読むことをお勧めします.

受け入れられるファイル名 & 拒否されたURI

このセクションでは、一部のコンテンツタイプをキャッシュから完全に除外できます。結果が常に最新になるように、ここで検索ページをチェックすることをお勧めします.

以下のテキストボックスを使用すると、キャッシュから一部のパスを選択的に削除できます。これは、追加の検索ページや開発中のページに役立ちます.

封鎖

ロックダウンモードはコメントが確実に行うようにします ない キャッシュのクリアをトリガーします。これにより、少し遅れてコメントが表示されますが、トラフィックの急増中にサイトをオンラインに保つ可能性があります.

その他のプラグイン

同様の機能を提供するプラグインは他にもたくさんあります。最も注目すべきは次のとおりです。

  • W3合計キャッシュ
  • WP Rocket(レビューを読む

それらの設定は少し異なりますが、設定の背後にある考え方は同じです。あなたはあなたのウェブサイトについていくつかの決定を行い、常に新鮮であることとどれだけのリソースが節約されるかの間のバランスをとる必要があります.

マネージドWordPressホスティング

WordPress用のキャッシュプラグインはすばらしいですが、WordPressと同じレベルで動作するため、下位レベルで動作するキャッシュシステムに比べて効率が悪くなる可能性があります。また、それらは通常、すべてのニュアンスをカバーする巨大なプラグインであり、セットアップが難しくなる可能性があります.

WordPress専用ホスティングを提供するホスティング会社は、多くの場合、さらに少ないリソースを使用してより効率的なエクスペリエンスを提供する独自のキャッシングシステムを持っています。主な利点は次のとおりです。

  • キャッシュを完全に忘れることができます.
  • 追加のプラグインがないため、セットアップは不要.
  • ホスティングネットワーク全体に適用されるため、サーバーの効率が向上します.
  • スピードメリット.

最大の利点は、心配する必要がないことです。すべてが箱から出して可能な限り効率的にセットアップされます。キャッシングは非常に技術的になる可能性があり、複雑なプラグインを設定するときはいつでも、いくつかの間違いを犯すことになります.

完全にコード化されたテーマと完全に設定されたキャッシングプラグインと比較すると、大きな違いに気付かない場合があります。サーバーレベルのキャッシュでは、ファイルを作成するためにPHPを経由する必要がないという事実により、処理が速くなりますが、これは通常は気づかないものです。速度の違いのほとんどは、油を塗った状態のシステムが最初からあることに起因します。.

大量のトラフィックと多くの可動部分があるWebサイトがある場合、マネージドWordPressホストのキャッシュシステムは十分なオプションを提供しない可能性がありますが、プラグインも提供しない可能性が高く、おそらく独自のソリューションを実装することになります.

独自のサーバーレベルのキャッシュシステムを備えているからといって、マネージドWordPressホスティングを選択することはお勧めしませんが、これは確かに非常に便利な機能です。管理されたWordPressホスティングを使用することを選択した場合は、必ずWPEngine、Flywheel(レビューを読む、またはKinsta.

結論

キャッシングは、今日のWebサイトになくてはならない機能です。ユーザーエクスペリエンスを向上させながらリソースを節約する.

ウェブサイトの所有者は、高品質の管理されたWordPressホストを選択するか、キャッシングプラグインをインストールして設定する必要があります。このような素晴らしい機能に少しの時間を投資する必要があります。.

キャッシュに関して追加のトリックがある場合は、ぜひ聞いてください!以下のコメント欄で共有してください!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map