Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX - Module PrestaShop
Module PrestaShop Cache Pro : Rendez votre Boutique 30x Plus Rapide avec le Full Page Cache
Cache Pro génère des copies HTML statiques de vos pages — le TTFB chute de plusieurs secondes à moins de 100ms. Pas de PHP, pas de SQL, juste de la vitesse.
Jusqu'à 30× plus rapide grâce à la compression Brotli & Gzip, la minification HTML, et l'auto-invalidation intelligente lors des modifications de produits, catégories et CMS.
Le panier et les infos clients restent à jour sur les pages mises en cache via les blocs dynamiques AJAX. Pas de panier vide, pas de session expirée.
Warm-up, TTL par page, API REST, tableau de bord de performance. Compatible tout hébergement, aucune config serveur requise.
L'essentiel, sans superflu.
Cache pleine page HTML statique avec compression Brotli et warm-up automatique.
TTFB sous les 100ms
Les pages sont servies directement depuis le cache, sans PHP ni SQL.
Warm-up automatique du cache
Le cache se regenere automatiquement apres chaque invalidation.
Compression Brotli integree
Reduisez le poids des pages jusqu'a 30% de plus qu'avec gzip.
Invalidation AJAX intelligente
Seules les pages modifiees sont purgees, pas tout le cache.
Cache separe mobile et desktop
Gerez un cache distinct pour les versions mobile et desktop.
Dashboard de performance
Suivez le taux de cache hit, la taille et les pages en cache.
Ils l'utilisent au quotidien.
description Description complète expand_more
Pourquoi votre boutique PrestaShop est-elle lente ?
Chaque fois qu'un visiteur charge une page, PrestaShop exécute toute la pile : initialisation du framework, connexion à la base de données, centaines de requêtes SQL, compilation des templates Smarty, exécution des hooks pour chaque module installé, et enfin génération du HTML. Sur une boutique avec des dizaines de modules et des milliers de produits, ce cycle prend 1 à 5 secondes par page.
Pendant ce temps, votre visiteur regarde un écran vide. Si votre page met plus de 3 secondes à charger, plus de 50 % des visiteurs partiront — directement chez un concurrent. Google intègre également la vitesse des pages dans son algorithme de classement via les Core Web Vitals, ce qui signifie qu'une boutique lente nuit à la fois à votre taux de conversion et à votre SEO.
La solution : Le Cache de Page Complet (Full Page Cache)
Cache Pro enregistre le rendu HTML final de chaque page lors de sa première génération, puis sert ce fichier pré-construit directement à chaque visiteur suivant. Le serveur n'a plus besoin d'exécuter de PHP ni de consulter la base de données — il lit simplement un fichier et l'envoie. Le résultat est immédiat et spectaculaire :
- Le TTFB chute de 1–5 secondes à moins de 100ms
- Zéro requête SQL sur les pages mises en cache
- Le score Google PageSpeed bondit de 20 à 40 points
- Votre serveur gère 10× plus de visiteurs simultanés avec moins de CPU
Ce qui rend Cache Pro différent
Pré-compression Brotli & Gzip
Chaque page mise en cache est compressée au moment de l'enregistrement aux formats Gzip et Brotli. Lorsqu'un visiteur demande une page, Cache Pro sert le format optimal selon l'en-tête Accept-Encoding du navigateur. Brotli offre une compression 15–20 % supérieure à Gzip, ce qui signifie des fichiers plus petits et des transferts plus rapides — surtout sur mobile. Contrairement à la compression à la volée, la pré-compression ajoute zéro surcharge CPU au moment du service.
Minification HTML
Avant la compression, Cache Pro supprime les espaces inutiles, les commentaires HTML, les lignes vides et les tabulations. Cela réduit la taille brute du HTML de 10–15 %, ce qui s'ajoute aux gains de Gzip/Brotli. Résultat : la charge la plus légère possible pour chaque page. Sûr pour pratiquement tous les thèmes — désactivable en un clic si nécessaire.
Blocs dynamiques AJAX (Hole punching)
C'est la fonctionnalité que la plupart des modules de cache gèrent mal. Lorsque vous mettez en cache une page complète, les éléments spécifiques au visiteur comme le panier et le nom d'utilisateur sont figés dans le HTML. D'autres modules résolvent cela en excluant simplement les utilisateurs connectés du cache — gaspillant jusqu'à 50 % de vos gains de performance potentiels.
Cache Pro adopte une approche plus intelligente : il remplace les blocs dynamiques par des squelettes de chargement (loading skeletons) dans le HTML mis en cache, puis les remplit avec du contenu frais via une requête AJAX légère après le chargement de la page. Vos visiteurs voient la page en millisecondes, et leurs infos de panier et de compte apparaissent une fraction de seconde plus tard — toujours exactes, toujours à jour.
Pré-configuré pour le bloc panier et le bloc infos client sur les thèmes PrestaShop Classic et Hummingbird. Ajoutez n'importe quel bloc dynamique personnalisé avec un sélecteur CSS et un nom de hook.
Auto-invalidation intelligente
Vous ne devriez jamais avoir à vider le cache manuellement après avoir modifié votre boutique. Cache Pro se connecte aux événements natifs de PrestaShop et purge automatiquement uniquement les pages concernées lorsque vous :
- Modifiez, ajoutez ou supprimez un produit (purge la page produit + catégories parentes + accueil)
- Modifiez, ajoutez ou supprimez une catégorie (purge la catégorie + catégories parentes)
- Modifiez une page CMS (purge cette page uniquement)
- Ajoutez ou supprimez un prix spécifique / promotion (purge le produit + catégorie + page promos)
- Traitez une commande qui modifie les niveaux de stock (purge les pages produits concernées)
Pas de purge globale nécessaire. Pas de contenu obsolète. Le cache reste frais sans intervention manuelle.
Pré-chargement du cache (Warm-up)
Après une purge complète ou une nouvelle installation, le cache est vide et les premiers visiteurs subissent des temps de chargement normaux (lents). Le crawler de warm-up intégré de Cache Pro résout ce problème en visitant chaque URL de votre sitemap ou catalogue, remplissant le cache avant l'arrivée du premier visiteur réel.
- Trois réglages de vitesse : Prudent (2 pages à la fois), Recommandé (5), Rapide (10)
- Barre de progression en temps réel avec décompte des pages et temps restant estimé
- Automatiquement suggéré après une purge complète du cache
Séparation du contexte en 7 facteurs
Les pages PrestaShop changent selon le contexte du visiteur. Cache Pro génère une clé de cache unique basée sur 7 facteurs pour garantir que chaque visiteur reçoive la bonne version :
- Langue — les visiteurs français voient le français, les anglais voient l'anglais
- Devise — les prix s'affichent en EUR, USD, CHF selon la sélection
- Pays — les règles fiscales (TTC/HT) s'appliquent correctement
- Groupe de clients — les tarifs B2B vs B2C restent exacts
- Boutique — les configurations multiboutique ont des caches isolés
- Appareil — versions mobile et desktop mises en cache séparément si votre thème sert un HTML différent
- Consentement cookies — variations de contenu conformes au RGPD gérées correctement
Un visiteur suisse naviguant en CHF ne recevra jamais la page en cache d'un visiteur français en EUR.
Tableau de bord de performance visuel
Cache Pro inclut un tableau de bord clair pour débutants qui montre exactement ce que fait le cache — aucune connaissance technique requise :
- Comparaison de vitesse : temps de réponse moyen sans cache vs avec cache, avec un multiplicateur "×27 plus rapide"
- Jauge d'efficacité du cache : progression circulaire avec verdict couleur (Excellent / OK / À améliorer) et conseils concrets
- Répartition par type de page : barres visuelles montrant quelles pages en bénéficient le plus (produits, catégories, accueil, CMS)
- Indicateurs clés : total des pages en cache, pages servies par le cache, espace disque utilisé
Purge sélective simplifiée
Besoin de rafraîchir des pages spécifiques ? Au lieu de boutons "Purger" cryptiques, Cache Pro propose des cartes claires pour chaque type de page avec :
- Le nombre de pages en cache pour ce type
- Une explication en langage simple sur quand rafraîchir (ex: "Rafraîchir si vous avez modifié les prix ou les images")
- Une boîte de dialogue de confirmation pour éviter les purges accidentelles
- Suggestion automatique de warm-up après une purge complète
API REST pour outils externes
Vous synchronisez votre boutique avec un ERP, PIM ou pipeline de déploiement ? Cache Pro expose des points de terminaison API sécurisés (protégés par jeton) pour purger par type, par ID produit, par ID catégorie, ou déclencher un warm-up — le tout via une simple requête HTTP.
Liste complète des fonctionnalités
- Cache de page complet avec
ob_start()+register_shutdown_function() - Interception précoce des requêtes via le hook
actionDispatcher - Fichiers cache pré-compressés Gzip + Brotli
- Minification HTML (commentaires, espaces, lignes vides)
- Blocs dynamiques AJAX avec squelettes de chargement (panier, utilisateur, personnalisé)
- Auto-invalidation intelligente lors des changements de produits, catégories, CMS, stocks et prix
- Warm-up du cache avec crawler de sitemap/catalogue et barre de progression
- Clé de cache à 7 facteurs (langue, devise, pays, groupe, boutique, appareil, cookies)
- TTL configurable par type de page avec valeurs par défaut recommandées
- Purge sélective par type de page avec confirmation
- Exclusions de pages par type (cases à cocher), par motif d'URL (regex) et par IP
- Mode debug avec en-têtes HTTP (X-PsCache: HIT/MISS, Age, Key, TTL)
- API REST avec authentification par jeton (purge, warm-up, stats)
- Tableau de bord de performance (comparaison de vitesse, hit rate, répartition par type)
- Contournement automatique pour utilisateurs connectés, requêtes POST, réponses non-200
- Support complet multiboutique, multilingue et multidevise
- Compatible avec PrestaShop 8.x et 9.x
- Compatible avec Classic, Hummingbird et thèmes tiers
- Fonctionne sur tout hébergement (mutualisé, VPS, dédié, cloud) — aucune config serveur
Pourquoi nous choisir ?
Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.
| Fonctionnalité | WePresta | Addons |
|---|---|---|
| payments Tarification transparente | check_circle | cancel |
| update Mises à jour à vie incluses | check_circle | cancel |
| support_agent Support direct du développeur | check_circle | cancel |
| verified Compatible PS 1.7, 8 & 9 | check_circle | help_outline |
| code Code propre et standardisé | check_circle | cancel |
| storefront Compatible Multi-boutique | check_circle | help_outline |
| money_off Aucun frais de renouvellement caché | check_circle | cancel |
Découvrez le module en images.
FAQ
Trouvez les réponses aux questions fréquemment posées sur ce module
Rejoindre +830 marchands utilisent ce module
Installation en 5 minutes · Documentation complète incluse
demo@demo.com content_copy / demodemo content_copy