web-dev-qa-db-fra.com

Combien de requêtes sont normales à exécuter sur un WP site?

J'utilise le code PHP suivant dans le pied de page de mon thème.

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

Ensuite, j'ai réalisé qu'environ 140 à 210 requêtes étaient exécutées pour chaque page. Est-ce normal ou pas? J'utilise un plugin de mise en cache, est-ce que cela aide?

J'utilise un hébergement partagé et parfois (pas toujours) je reçois environ 20 visiteurs en une seconde.

1
Milad Nasri

Je ne dirais pas que ce n'est pas "normal", mais c'est au-dessus de la moyenne.

Le minimum commun de requêtes irait comme:

  • requête principale (ensemble de publications)
  • fonctionnalité (menus, widgets, etc.)
  • données (termes et autres)

Sur un WP test, des données faisant moins de 50 requêtes sur la page d'accueil. Avec le cache d'objets, il sera inférieur à 10 lors de visites répétées.

Sans connaître votre configuration - oui, il est probable que vous demandez trop de choses et/ou que vous ne cachez pas les résultats de manière optimale.

Cependant, certains sites ont besoin d’interroger beaucoup de choses pour bien remplir leur fonction.

En gros, je recommanderais de:

  • dump interroge et examine quoi sont-ils (le plugin Query Monitor serait un début)
  • ajoutez le back-end Object Cache au serveur, voyez si cela fait une différence (mais c'est une bonne idée d'avoir dans any case)
  • envisager la mise en cache manuelle ou semi-automatique du code qui effectue des requêtes (cache de page et/ou de fragment)
4
Rarst