ホームページ >CMS チュートリアル >&#&プレス >W3 Total Cache の高度な構成によるデータベース キャッシュの強化

W3 Total Cache の高度な構成によるデータベース キャッシュの強化

PHPz
PHPzオリジナル
2023-09-04 11:09:06979ブラウズ

これまでに、W3 Total Cache Minification 設定を構成しました。このチュートリアルでは、W3 Total Cache の高度な構成について説明します。

データベースキャッシュ

データベースキャッシュはウェブサイトを最適化する上で重要な要素です。 3 層ネットワークの例を示します。現在、アプリケーションはパフォーマンスを向上させるために複数の層にデプロイされています。これは、アプリケーション層とデータ層が異なるホスト上に存在できることを意味します。アプリケーションは必要に応じてデータを表示します。

ここでのボトルネックはデータ層です。ボトルネックは、システム全体のパフォーマンスまたは容量が多数のコンポーネントまたはリソースによって制限されるポイントとして定義されます。この場合、これはデータ層になります。

パフォーマンスを向上させるには、明らかにアプリケーション層の場所にデータが必要ですが、商用データベースはアプリケーション層に配置できないほど重いため、他の軽量データベースを使用してアプリケーション内のデータ層ホストをキャッシュします。

上記の説明を明確にするために、次のように考えてください: このタイプのキャッシュを理解する簡単な方法は、データベースに何度もクエリを実行して、WordPress Web サイトでページを動的に提供することを考えることです。データベース キャッシュの役割は、より多くの静的コンテンツを迅速に取得できるように、最も一般的に使用されるクエリをキャッシュすることです。

データベースキャッシュの利点

  • スケーラビリティ
  • 柔軟性
  • 空き状況
  • パフォーマンス

通过 W3 Total Cache 中的高级配置增强数据库缓存

定期

データベースキャッシュの構成を始めましょう。まず、「全般」タブに注目してください。ログインしているユーザーのクエリをキャッシュしないようにプラグインに指示するオプションをオンにします。たとえば、CMS として WordPress を使用し、有料コンテンツを販売している場合、トラフィックがすべてログイン ユーザーのセットである場合は、このオプションのチェックを外すことができます。

通过 W3 Total Cache 中的高级配置增强数据库缓存

上級

キャッシュされたオブジェクトの最大存続期間

詳細設定では、最初の構成は 180 秒の値に設定されます。これは、変更されていないキャッシュ項目の有効期限を決定します。値が大きいほど、キャッシュが大きくなります。データベース クエリを長期間キャッシュしたい場合は、この値を増やすことができます。ディスク上のキャッシュ サイズが大幅に増加します。

通过 W3 Total Cache 中的高级配置增强数据库缓存

ガベージコレクション間隔

この設定は、ジャンク キャッシュをディスクから削除する頻度を定義します。前のチュートリアルでは、ホストのディスク ストレージにキャッシュを保存する役割を持つ「ディスク タイプ キャッシュ」を選択しました。ガベージ コレクション間隔の設定は、無駄なキャッシュを削除する役割を果たします。ほとんどの場合、デフォルト値の 3600 で問題ありません。

通过 W3 Total Cache 中的高级配置增强数据库缓存

次のページは決してキャッシュしないでください

このボックスで定義されたページ/URL またはディレクトリはキャッシュされません。この設定は、プラグインに関連する特定のページまたはディレクトリの操作で問題が発生した場合に役立ちます。

通过 W3 Total Cache 中的高级配置增强数据库缓存

無視されたクエリステム

WooCommerce やその他の評価プラグインなどのプラグインは、データベース キャッシュに問題がある場合があります。この領域では、これらのプラグインに関連するデータベース クエリを無視する傾向があります。 WooCommerce およびその他の最も一般的に使用されるプラグインに対処しました。つまり、設定されているいくつかのデフォルト値が表示されます。

たとえば、評価プラグインに問題があったので、Lester (このプラグインの作成者) に相談したところ、これら 2 つのステムを無視するように言われました wp_postmeta W3TC 中的 wp_ ratings。この例は、問題を解決する方法のアイデアを提供することを目的としています。

入力された接頭辞 (wp-config.php で設定) は現在のデータベース接頭辞 (デフォルト: wp_) に置き換えられることに注意してください。デバッグ モードを使用してクエリ ステムを識別できます。それでも問題が発生する場合は、この解決策をお読みください。

通过 W3 Total Cache 中的高级配置增强数据库缓存

クエリワードを拒否

データベース管理者であり、自分が何をしているのかを理解している場合を除き、この設定のままにしてください。この領域は、キャッシュではなく直接使用するには重要すぎるデータベース クエリの特定のパターンを無視するために使用されます。

通过 W3 Total Cache 中的高级配置增强数据库缓存

以上です。次のチュートリアルではオブジェクトのキャッシュについて説明します。ご質問がございましたら、喜んでお手伝いさせていただきます。

以上がW3 Total Cache の高度な構成によるデータベース キャッシュの強化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。