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

+830 téléchargements 5 / 5 8.X 9.X 5 langues 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL

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.

Fonctionnalités

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.

Avis clients

Ils l'utilisent au quotidien.

5 sur 5 · 5 avis

"Muy satisfecho. Ha mejorado mis conversiones."

MA Miguel A.

"Actualizaciones frecuentes. Se nota el compromiso."

CM Carlos M.

"I tested several alternatives, this one wins by far."

TG Tom G.

"Lo uso su 2 negozi, funziona perfettamente."

MP Matteo P.
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
Comparaison

Pourquoi nous choisir ?

Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.

Fonctionnalité Addons
Tarification transparente
Mises à jour à vie incluses
Support direct du développeur
Compatible PS 1.7, 8 & 9
Code propre et standardisé
Compatible Multi-boutique
Aucun frais de renouvellement caché
Inclus Non inclus Partiel / Non garanti
Aperçu

Découvrez le module en images.

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Cache Pro — Full Page Cache with Brotli, Warm-Up & AJAX

Support

FAQ

Trouvez les réponses aux questions fréquemment posées sur ce module

Un full page cache enregistre la version HTML finale d’une page puis la sert directement aux visiteurs suivants, sans relancer tout le cycle PHP, SQL, templates et hooks à chaque requête. Sur une boutique PrestaShop, cela réduit fortement le temps de réponse serveur et améliore la sensation de rapidité dès l’ouverture des pages.

Le module annonce une baisse du TTFB jusqu’à moins de 100 ms sur pages cachées, une compression Brotli/Gzip pré-générée, une minification HTML et une architecture pensée pour servir les pages bien plus vite qu’un rendu dynamique classique. L’objectif est d’améliorer la vitesse perçue, la stabilité de la navigation et les signaux liés aux Core Web Vitals.

Oui. Le module prévoit des blocs dynamiques chargés en AJAX pour éviter qu’un panier, un état de connexion ou certains contenus personnalisés soient “figés” dans le cache. La page s’affiche donc très vite, puis les zones réellement dynamiques sont injectées juste après avec des données à jour.

Oui, c’est l’un des points forts mis en avant. Le module purge automatiquement les pages concernées lors de modifications produit, catégorie, CMS, prix promotionnels ou variations de stock liées aux commandes. Cela évite les purges globales inutiles et limite le risque d’afficher un contenu obsolète.

Le warm-up sert à précharger les pages importantes avant l’arrivée des visiteurs. Après une installation, une purge complète, une grosse mise à jour catalogue ou un changement de thème, le module peut crawler les URLs du sitemap ou du catalogue pour remplir le cache à l’avance et éviter que les premiers visiteurs subissent le temps de génération normal.

Oui. La documentation et la fiche produit indiquent une gestion du contexte avec séparation par langue, devise, pays, groupe client, boutique, appareil et consentement cookies. Cela permet d’éviter qu’un visiteur reçoive une mauvaise version cachée d’une page dans un environnement PrestaShop complexe.

Oui. Le module permet de définir un TTL distinct pour la page d’accueil, les fiches produit, les catégories, les pages CMS et les autres pages. C’est utile pour trouver le bon équilibre entre fraîcheur des données et performance, selon la fréquence réelle de mise à jour de chaque zone de la boutique

Oui, la fiche produit et la documentation indiquent une compatibilité avec PrestaShop 8.x et 9.x. Le module est aussi présenté comme compatible avec Classic, Hummingbird et des thèmes tiers, tout en fonctionnant sur tout type d’hébergement sans configuration serveur spéciale.

Le module propose plusieurs moyens de contrôle : un dashboard avec statistiques, comparatifs de temps de réponse, nombre de pages cachées et taux d’efficacité, ainsi qu’un mode debug ajoutant des en-têtes HTTP comme HIT/MISS, âge du cache, clé et TTL appliqué. Cela permet de valider techniquement que le cache sert bien les pages attendues

Rejoindre +830 marchands utilisent ce module

Installation en 5 minutes · Documentation complète incluse

inventory_2 Module 49.90 € 14.97 € one-time -70%
Choisissez votre licence
3 mois d'assistance pour 0.99€ · puis 1.99€/mois
  • Réponse sous 24h ouvrées
  • 🔧 Aide à l'installation et à la configuration
  • 💬 Contact direct avec le développeur
Sans engagement · Résiliation en 1 clic depuis votre compte
Au lieu de --€/year si acheté séparément
Chargement...