Booster pour WooCommerce est-il un succès ?

adapté aux mobiles

J'ai récemment découvert ce sujet sur WordPress.org. Quelqu'un a dit que le Booster for WooCommerce enregistrait trop d'options dans la table wp_options et que cela affectait les performances de son site Web.

J'ai décidé de le tester et d'installer un nouveau WordPress + WooCommerce + Booster pour WooCommerce sur un environnement de test local. J'ai installé le thème Storefront et importé les données factices de WooCommerce.

Résultats après activation du plugin Booster

Avant d'activer le plugin Booster, j'avais 296 lignes dans la table wp_options.

Après avoir activé Booster, le nombre de lignes passe à 1522, soit 1226 lignes insérées par le plugin. Toutes ces options ont le chargement automatique défini sur oui.

table wp_options avant après booster

Que signifie le chargement automatique oui ?

Cela signifie que lorsque WordPress s'initialise, il lit ces options dans la base de données. S'il y a trop d'options et que vous utilisez un hébergement partagé limité, cela peut être problématique, entraînant un temps de chargement lent.

Installons le Query Monitor et voyons quelles requêtes Booster ajoute à la page de la boutique.

Nombre de requêtes sans Booster : 41

requêtes-avant-booster

Nombre de requêtes avec Booster activé : 187 (+146 requêtes)

requêtes après booster

Le temps de chargement est toujours satisfaisant malgré ces requêtes supplémentaires, mais gardez à l'esprit qu'il s'agit d'un environnement de test local. J'utilise Local by Flywheel avec une configuration Nginx + PHP7, mais que se passerait-il dans un scénario réel ?

Peut-être avez-vous une base de données plus grande, plus de 20 produits factices, plus de plugins ; peut-être que vous êtes sur un hébergement mutualisé, pas de Nginx, pas de PHP7.

Ces 146 requêtes supplémentaires sur votre page et ces 1226 options supplémentaires dans wp_options avec chargement automatique : oui peuvent avoir beaucoup plus d'importance.

Votre temps de chargement pourrait ressembler à ceci.

temps de chargement du site Web

Si vous utilisez le plugin Booster pour WooCommerce, testez la vitesse de votre site Web avec Pingdom Tools et voyez si vous obtenez cette longue ligne jaune d'attente. Il se peut que ce soient les requêtes et les options de la table wp_options qui en soient la cause.

Utilisez-vous Booster pour WooCommerce ? Quelle est votre expérience avec ce plugin ?

Commentaires

7 réponses à « Booster pour WooCommerce est-il un succès ? »

  1. Bien, merci.

  2. Hirumani Nath Avatar
    Hirumani Nath

    Merci pour l'analyse. Pouvez-vous s'il vous plaît suggérer comment minimiser l'impact sur les performances lors de l'utilisation de ce plugin ?

    1. Je ne sais pas si tu peux.

      Mais en toute honnêteté, je n'ai pas testé ce plugin récemment, peut-être que le développeur l'a amélioré depuis que j'ai écrit l'article.

  3. Je suis tombé sur ce post après une recherche de ce plugin, j'ai la version pro. Cela fonctionne, mais je suis toujours préoccupé par l'impact sur les performances de tous ces plugins sur un site Web.

    Après avoir lu votre message, je suis allé vérifier ma base de données et j'ai recherché « wcj » et j'ai « seulement » 296 résultats. Cela signifie que le problème est en grande partie résolu ?

    Pourtant… Je n'ai que 2 ou 3 modules actifs et je peux probablement m'en sortir en recherchant quelques hooks et filtres pour faire ce que fait le plugin sans le « ballonnement ».
    Qu'en penses-tu?

    1. Cet article est assez ancien, alors peut-être que le développeur du plugin a résolu certains problèmes de performances.

    2. non, j'ai 2000 requêtes, je pense que c'est la raison pour laquelle c'est si lent, mais pas vraiment d'après l'analyse des tableaux croisés dynamiques dans Excel.

      SÉLECTIONNER
      COMPTE : TEMPS
      SOMME : TEMPS

      SÉLECTIONNER *
      8
      0.0084

      SELECT chargement automatique
      3
      0.0041

      SÉLECTIONNER LE COMPTE ( * )
      1
      0.001

      SÉLECTIONNER LE COMPTE(*)
      1
      0.0017

      SELECT ANNÉE DISTINCT (post_date) COMME année, MOIS (post_date) COMME mois
      1
      0.0012

      SELECT ID, post_name, post_title
      12
      0.0142

      SELECT location_code, location_type
      219
      0.2492

      SELECT meta_id comme meta_id, meta_key, meta_value
      218
      0.001

      SELECT méthode_id, méthode_ordre, instance_id, is_enabled
      1095
      1.5502

      SELECT nom_option, valeur_option

      SELECT valeur_option
      75
      0.1108

      SELECT post_id, méta_clé, méta_valeur
      2
      0.0029

      SELECT t.*, tt.*
      1
      0.001

      SELECT user_id, méta_key, méta_valeur
      1
      0.001

      SELECT zone_id, zone_name, zone_order

      SELECT nom_zone, ordre_zone
      219
      0.0022

      总计
      1856
      1.9489

  4. Michael Avatar

    Merci pour l'excellent résumé. Je suis curieux de savoir si cela a changé en 2023 – honnêtement surpris que Booster ait désormais considérablement réduit la charge de la base de données. Voir ici pour les captures d'écran – https://pixl.my/is-booster-for-woocommerce-a-buster-for-your-e-commerce-site-2023-update/

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *

Anglais