web-dev-qa-db-ja.com

1つのクエリで実行されるのが通常のクエリの数 WP サイト?

テーマのフッターに次のPHPコードを使用します。

<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.

それから私は約140から210までのクエリが各ページに対して実行されることに気づきました。正常かどうかキャッシングプラグインを使用しますが、役に立ちますか?

私は共有ホスティングを使用していて、時々(常にではありません)私は1秒間に20人の訪問者を得ます。

1
Milad Nasri

私はそれが「普通」ではないとは言いませんが、それは典型的なものを超えています。

一般的な最小クエリ数は次のようになります。

  • メインクエリ(投稿のセット)
  • 機能(メニュー、ウィジェットなど)
  • データ(用語など)

ホームページ上で50クエリ以下で何かを作るだろうWPテストデータ上。オブジェクトキャッシュでは、繰り返しアクセスすると10未満になります。

あなたの設定を知らずに - はい、あなたはあまりにも多くのものを要求しているか、あるいは結果を最適にキャッシュしていない可能性があります。

しかし、いくつかのサイトは、その機能を実行するために多くのことを問い合わせるためにを必要とします。

おおまかに言って、

  • クエリをダンプしてを調べます(Query Monitorプラグインが始まります)。
  • object Cacheバックエンドをサーバーに追加し、違いがあるかどうかを確認します(ただし、anyの場合には有効です)。
  • 問い合わせをするコードのための手動または半自動キャッシングを考慮する(全ページおよび/またはフラグメントキャッシュ)
4
Rarst