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

Modulo PrestaShop Cache Pro: Rendi il tuo Negozio 30x Più Veloce con il Full Page Cache

+830 Download 5 / 5 8.X 9.X 5 Lingue 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL

Cache Pro serve copie HTML statiche delle tue pagine — il TTFB scende da secondi a meno di 100ms. Niente PHP, niente SQL, solo velocità.

Fino a 30 volte più veloce con compressione Brotli & Gzip, minimizzazione HTML e auto-invalidazione intelligente su modifiche di prodotti, categorie e CMS.

Il carrello e le info utente rimangono aggiornati sulle pagine in cache tramite blocchi dinamici AJAX. Nessun errore nel carrello, nessun login scaduto.

Warm-up, TTL per pagina, API REST, dashboard delle prestazioni. Qualsiasi hosting, nessuna configurazione server necessaria.

Funzionalità

Tutto quello che ti serve, niente di superfluo

Cache a pagina intera HTML statico con compressione Brotli e warm-up automatico.

TTFB sotto i 100ms

Le pagine vengono servite direttamente dalla cache, senza PHP ne SQL.

Warm-up automatico della cache

La cache si rigenera automaticamente dopo ogni invalidazione.

Compressione Brotli integrata

Riduci il peso delle pagine fino al 30% in piu rispetto a gzip.

Invalidazione AJAX intelligente

Solo le pagine modificate vengono purgate, non tutta la cache.

Cache separata mobile e desktop

Gestisci una cache distinta per le versioni mobile e desktop.

Dashboard delle prestazioni

Monitora il tasso di cache hit, la dimensione e le pagine in cache.

Recensioni dei clienti

Lo usano ogni giorno

5 Su 5 · 5 Recensioni

"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 Descrizione completa expand_more

Perché il tuo negozio PrestaShop è lento?

Ogni volta che un visitatore carica una pagina, PrestaShop esegue l'intero stack: inizializzazione del framework, connessione al database, centinaia di query SQL, compilazione dei template Smarty, esecuzione degli hook per ogni modulo installato e infine la generazione dell'HTML. Su un negozio con decine di moduli e migliaia di prodotti, questo ciclo richiede da 1 a 5 secondi per pagina.

Durante questo tempo, il tuo visitatore fissa uno schermo vuoto. Se la tua pagina impiega più di 3 secondi a caricarsi, oltre il 50% dei visitatori abbandonerà il sito — andando direttamente da un concorrente. Google considera inoltre la velocità della pagina nel suo algoritmo di ranking tramite i Core Web Vitals, il che significa che un negozio lento danneggia sia il tasso di conversione che la SEO.

La soluzione: Full Page Cache

Cache Pro salva l'output HTML finale di ogni pagina la prima volta che viene generata, quindi serve quel file pre-costruito direttamente a ogni visitatore successivo. Il server non ha più bisogno di eseguire PHP o interrogare il database: legge semplicemente un file e lo invia. Il risultato è immediato e drammatico:

  • Il TTFB scende da 1–5 secondi a meno di 100ms
  • Zero query SQL sulle pagine memorizzate nella cache
  • Il punteggio Google PageSpeed aumenta di 20–40 punti
  • Il tuo server gestisce 10 volte più visitatori simultanei con meno CPU

Cosa rende Cache Pro diverso

Pre-compressione Brotli & Gzip

Ogni pagina in cache viene compressa al momento del salvataggio sia in formato Gzip che Brotli. Quando un visitatore richiede una pagina, Cache Pro serve il formato ottimale in base all'header Accept-Encoding del browser. Brotli offre una compressione migliore del 15-20% rispetto a Gzip, il che significa file più piccoli e trasferimenti più veloci, specialmente su connessioni mobili. A differenza della compressione al volo, la pre-compressione aggiunge zero carico sulla CPU al momento del servizio.

Minificazione HTML

Prima della compressione, Cache Pro rimuove spazi bianchi non necessari, commenti HTML, righe vuote e tabulazioni dall'output memorizzato nella cache. Ciò riduce la dimensione grezza dell'HTML del 10-15%, che si somma ai guadagni di Gzip/Brotli. Il risultato: il payload più leggero possibile per ogni pagina. Sicuro per quasi tutti i temi; disattivabile con un clic se necessario.

Blocchi dinamici AJAX (Hole punching)

Questa è la funzione che la maggior parte dei moduli di cache sbaglia. Quando metti in cache una pagina intera, gli elementi specifici del visitatore come il carrello e il nome utente rimangono congelati nell'HTML. Altri moduli risolvono il problema escludendo completamente gli utenti loggati dalla cache, sprecando fino al 50% dei potenziali guadagni di prestazioni.

Cache Pro adotta un approccio più intelligente: sostituisce i blocchi dinamici con skeleton di caricamento nell'HTML memorizzato nella cache, quindi li riempie con contenuti aggiornati tramite una leggera richiesta AJAX dopo il caricamento della pagina. I tuoi visitatori vedono la pagina in millisecondi e le informazioni sul carrello e sull'account appaiono una frazione di secondo dopo — sempre accurate, sempre aggiornate.

Preconfigurato per il blocco carrello e il blocco info utente sui temi Classic e Hummingbird di PrestaShop. Aggiungi qualsiasi blocco dinamico personalizzato con un selettore CSS e un nome hook.

Auto-invalidazione intelligente

Non dovresti mai svuotare la cache manualmente dopo aver modificato il tuo negozio. Cache Pro si aggancia agli eventi core di PrestaShop e svuota automaticamente solo le pagine interessate quando:

  • Modifichi, aggiungi o elimini un prodotto (svuota la pagina del prodotto + categorie madri + homepage)
  • Modifichi, aggiungi o elimini una categoria (svuota la categoria + categorie madri)
  • Modifichi una pagina CMS (svuota solo quella pagina)
  • Aggiungi o rimuovi un prezzo specifico / promozione (svuota prodotto + categoria + pagina offerte)
  • Elabori un ordine che cambia i livelli di stock (svuota le pagine dei prodotti interessati)

Nessuna pulizia di massa necessaria. Nessun contenuto obsoleto. La cache rimane aggiornata senza alcun intervento manuale.

Cache warm-up (Riscaldamento)

Dopo uno svuotamento completo o una nuova installazione, la cache è vuota e i primi visitatori di ogni pagina riscontrano tempi di caricamento normali (lenti). Il crawler di warm-up integrato di Cache Pro risolve il problema visitando preventivamente ogni URL della sitemap o del catalogo prodotti, riempiendo la cache prima che arrivi un visitatore reale.

  • Tre preset di velocità: Cauto (2 pagine alla volta), Consigliato (5), Veloce (10)
  • Barra di avanzamento in tempo reale con conteggio pagine e tempo stimato rimanente
  • Suggerito automaticamente dopo uno svuotamento completo della cache

Separazione del contesto a 7 fattori

Le pagine di PrestaShop cambiano in base al contesto del visitatore. Cache Pro genera una chiave di cache univoca da 7 fattori per garantire che ogni visitatore riceva la versione corretta:

  • Lingua — i visitatori italiani vedono l'italiano, quelli inglesi l'inglese
  • Valuta — i prezzi vengono visualizzati in EUR, USD, CHF a seconda della selezione
  • Paese — le regole fiscali (IVA inclusa/esclusa) vengono applicate correttamente
  • Gruppo clienti — i prezzi all'ingrosso rispetto a quelli al dettaglio rimangono accurati
  • Negozio — le configurazioni multistore hanno cache completamente isolate
  • Dispositivo — versioni mobile e desktop memorizzate separatamente se il tema serve HTML diverso
  • Consenso cookie — variazioni di contenuto conformi al GDPR gestite correttamente

Un visitatore svizzero che naviga in CHF non riceverà mai la pagina memorizzata nella cache di un visitatore italiano in EUR.

Dashboard delle prestazioni visiva

Cache Pro include una dashboard pulita e intuitiva che ti mostra esattamente cosa sta facendo la cache — non è richiesta alcuna conoscenza tecnica:

  • Confronto velocità: tempo di risposta medio senza cache rispetto a quello con cache, con un chiaro moltiplicatore "×27 più veloce"
  • Indicatore efficienza cache: progresso circolare con verdetto codificato a colori (Eccellente / OK / Da migliorare) e consigli pratici
  • Suddivisione per tipo di pagina: barre visive che mostrano quali pagine beneficiano di più (prodotti, categorie, home, CMS)
  • Metriche chiave: pagine totali in cache, pagine servite dalla cache, spazio su disco utilizzato

Svuotamento selettivo facile

Hai bisogno di aggiornare pagine specifiche? Invece di criptici pulsanti "Svuota", Cache Pro offre schede chiare per ogni tipo di pagina con:

  • Il numero di pagine memorizzate nella cache per quel tipo
  • Una spiegazione in linguaggio semplice su quando aggiornare (es. "Aggiorna se hai modificato prezzi, descrizioni o immagini prodotto")
  • Una finestra di conferma sullo svuotamento completo per evitare pulizie accidentali
  • Suggerimento di warm-up automatico dopo uno svuotamento completo

REST API per strumenti esterni

Sincronizzi il tuo negozio con un ERP, PIM o pipeline di deployment? Cache Pro espone endpoint API sicuri (protetti da token) per svuotare per tipo, per ID prodotto, per ID categoria o attivare un warm-up — tutto da una semplice richiesta HTTP.

Elenco completo delle funzionalità

  • Full page cache con ob_start() + register_shutdown_function()
  • Intercettazione precoce delle richieste tramite hook actionDispatcher
  • File di cache pre-compressi Gzip + Brotli
  • Minificazione HTML (commenti, spazi bianchi, righe vuote)
  • Blocchi dinamici AJAX con skeleton di caricamento (carrello, info utente, personalizzati)
  • Auto-invalidazione intelligente su modifiche di prodotti, categorie, CMS, stock e prezzi
  • Cache warm-up con crawler sitemap/catalogo e barra di avanzamento
  • Chiave cache a 7 fattori (lingua, valuta, paese, gruppo, negozio, dispositivo, consenso cookie)
  • TTL configurabile per tipo di pagina con impostazioni predefinite consigliate
  • Svuotamento selettivo per tipo di pagina con conferma
  • Esclusioni di pagine per tipo (checkbox), per pattern URL (regex) e per IP
  • Modalità debug con header HTTP (X-PsCache: HIT/MISS, Age, Key, TTL)
  • REST API con autenticazione token (svuotamento, warm-up, statistiche)
  • Dashboard prestazioni (confronto velocità, hit rate, suddivisione per tipo)
  • Bypass automatico per utenti loggati, richieste POST, risposte non-200
  • Supporto completo multistore, multilingua e multivaluta
  • Compatibile con PrestaShop 8.x e 9.x
  • Compatibile con temi Classic, Hummingbird e …
Confronto

Perché sceglierci?

Scopri come ci confrontiamo con le alternative più diffuse sul mercato

Funzionalità Addons
Prezzi trasparenti
Aggiornamenti a vita inclusi
Supporto diretto dallo sviluppatore
Compatibile con PS 1.7, 8 e 9
Codice pulito e standardizzato
Compatibile Multi-negozio
Nessun costo di rinnovo nascosto
Incluso Non incluso Parziale / Non garantito
Anteprima

Scopri il modulo attraverso le immagini

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

Supporto

FAQ

Trova le risposte alle domande frequenti su questo modulo

Una full page cache salva la versione HTML finale di una pagina e la serve direttamente ai visitatori successivi, senza riavviare l'intero ciclo PHP, SQL, template e hook a ogni richiesta. Su un negozio PrestaShop, questo riduce drasticamente i tempi di risposta del server e migliora la sensazione di velocità fin dall'apertura delle pagine.

Il modulo promette una riduzione del TTFB fino a meno di 100 ms sulle pagine memorizzate nella cache, compressione Brotli/Gzip pre-generata, minificazione HTML e un'architettura progettata per servire le pagine molto più velocemente di un rendering dinamico classico. L'obiettivo è migliorare la velocità percepita e i segnali relativi ai Core Web Vitals.

Sì. Il modulo prevede blocchi dinamici caricati in AJAX per evitare che il carrello, lo stato di accesso o alcuni contenuti personalizzati rimangano "congelati" nella cache. La pagina viene visualizzata molto velocemente, quindi le aree dinamiche vengono iniettate subito dopo con dati aggiornati.

Sì, è uno dei punti di forza evidenziati. Il modulo svuota automaticamente le pagine interessate in caso di modifiche a prodotti, categorie, CMS, prezzi promozionali o variazioni di stock legate agli ordini. Questo evita svuotamenti globali inutili e riduce il rischio di mostrare contenuti obsoleti.

Il warm-up serve a precaricare le pagine importanti prima dell'arrivo dei visitatori. Dopo l'installazione o un aggiornamento, il modulo può scansionare gli URL della sitemap per riempire la cache in anticipo, evitando che i primi visitatori subiscano i normali tempi di generazione.

Sì. La documentazione indica una gestione del contesto con separazione per lingua, valuta, paese, gruppo clienti e dispositivo. Ciò evita che un visitatore riceva una versione errata di una pagina in un ambiente PrestaShop complesso.

Sì. Il modulo consente di definire un TTL distinto per la home page, le schede prodotto, le categorie e le pagine CMS. È utile per trovare il giusto equilibrio tra freschezza dei dati e prestazioni.

Sì, il modulo è compatibile con PrestaShop 8.x e 9.x. È compatibile con Classic, Hummingbird e temi di terze parti, e funziona su qualsiasi tipo di hosting senza speciali configurazioni del server.

Il modulo offre diversi strumenti di controllo: una dashboard con statistiche e una modalità debug che aggiunge intestazioni HTTP come HIT/MISS. Ciò consente di verificare tecnicamente che la cache stia servendo correttamente le pagine previste.

Iscriviti +830 Merchant che usano questo modulo

Installazione in 5 minuti · Documentazione completa inclusa

inventory_2 modulo 49.90 € 14.97 € one-time -70%
Scegli la tua licenza
3 mesi di supporto a 0.99€ · poi 1.99€/mese
  • Risposta entro 24 ore lavorative
  • 🔧 Assistenza per installazione e configurazione
  • 💬 Contatto diretto con lo sviluppatore
Senza impegno · Disdisci in 1 clic dal tuo account
Invece di --€/year se acquistati separatamente
Caricamento in corso ...