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
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.
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.
Lo usano ogni giorno
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 …
Perché sceglierci?
Scopri come ci confrontiamo con le alternative più diffuse sul mercato
| Funzionalità | WePresta | Addons |
|---|---|---|
| payments Prezzi trasparenti | check_circle | cancel |
| update Aggiornamenti a vita inclusi | check_circle | cancel |
| support_agent Supporto diretto dallo sviluppatore | check_circle | cancel |
| verified Compatibile con PS 1.7, 8 e 9 | check_circle | help_outline |
| code Codice pulito e standardizzato | check_circle | cancel |
| storefront Compatibile Multi-negozio | check_circle | help_outline |
| money_off Nessun costo di rinnovo nascosto | check_circle | cancel |
Scopri il modulo attraverso le immagini
FAQ
Trova le risposte alle domande frequenti su questo modulo
Iscriviti +830 Merchant che usano questo modulo
Installazione in 5 minuti · Documentazione completa inclusa
demo@demo.com
content_copy
/
demodemo
content_copy