La lenteur ne vient
presque jamais de
l'hébergement.
C'est le réflexe le plus coûteux du e-commerce : une boutique ralentit, on prend un serveur plus puissant, rien ne change. Dans la grande majorité des cas que j'ouvre, la seconde perdue est dans une requête, pas dans le processeur — un index manquant, une table de facettes jamais reconstruite, ou les restes de modules désinstallés il y a deux ans.
La recherche à facettes est le point sensible. Pour filtrer un catalogue par attribut, prix et disponibilité, PrestaShop s'appuie sur des tables de filtres qui doivent être construites puis tenues à jour. Après un import massif, elles restent souvent dans l'état où elles étaient avant : la requête fonctionne toujours, mais elle parcourt le catalogue au lieu de lire un index.
Lire la suite
Sur trois mille références l'effet est invisible ; sur quinze mille, la page catégorie passe à quatre secondes et personne ne comprend pourquoi. Le deuxième foyer est la table des métadonnées de produits et l'accumulation générale. Chaque module installé crée ses tables ; désinstallé, il les laisse presque toujours derrière lui.
Une boutique de quelques années traîne ainsi des dizaines de tables mortes, des colonnes inutilisées et des lignes orphelines — cela ne casse rien mais alourdit les sauvegardes, les migrations et parfois les requêtes qui font des jointures larges. Le travail consiste à mesurer avant de toucher : activer le journal des requêtes lentes, identifier les cinq ou six qui pèsent réellement, et voir ce qu'un index bien placé change. On termine par l'entretien — reconstruction des tables de facettes après import, purge des données de session et de panier abandonné, et une sauvegarde dont on vérifie qu'elle se restaure.
Une base saine ne se voit pas ; c'est précisément l'objectif.
Ce que vous obtenez.
Comment on procède.
Mesure
Journal des requêtes lentes activé sur une période représentative, incluant les heures de pointe.
Index et facettes
Index posés sur une copie, effet mesuré, puis appliqués en production avec une sauvegarde préalable.
Nettoyage
Tables mortes et données de session purgées. Ce qu'on supprime est listé avant, pas découvert après.
Entretien
Reconstruction après import, purge périodique, et restauration de sauvegarde vérifiée à intervalle régulier.
Questions fréquentes
Pages liées.
Prêt pour votre projet ?
Devis gratuit sous 48h. Réponse sous 24h. Aucun engagement.
Certification délivrée par l'éditeur du CMS