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

Modulo PrestaShop Cache Pro: Velocizza il tuo Negozio con la Full Page Cache

+9 Download ★ ★ ★ ★ ★ 5 / 5 Versione 2.0.0 1.7.8 8.0+ 9.1+ 5 Lingue 🇫🇷 FR 🇬🇧 EN 🇮🇹 IT 🇪🇸 ES 🇵🇱 PL
  • Cache di pagine complete: le pagine salvate vengono inviate prima che PrestaShop le costruisca, senza alcuna query SQL del modulo
  • Clienti connessi e visitatori con un carrello ricevono sempre pagine normali ed esatte; una copia per lingua, valuta e dispositivo
  • Svuotamento preciso: la modifica di un prodotto, di un prezzo, di una promozione o di una giacenza elimina solo le pagine interessate
  • Precaricamento, Testa la mia cache e dashboard: tasso di successo, guadagno di velocità, visite senza cache, ultimi svuotamenti
  • Precompressione Gzip e Brotli, esclusioni, indirizzo per attività pianificata e API protetta da un token
  • Compatibile con PrestaShop 1.7.8, 8.0+ e 9.1+ (PHP 7.4 minimo)
Non sei ancora sicuro? Provalo gratis per 24 ore — nessuna carta di credito richiesta.
Funzionalità

Tutto quello che ti serve, niente di superfluo

Cache di pagine complete con svuotamento preciso, precaricamento e pagine precompresse.

Pagine salvate, servite per prime

Una pagina salvata viene inviata prima che PrestaShop costruisca la pagina, senza alcuna query SQL del modulo.

Precaricamento della cache (warm-up)

Visita le tue pagine in anticipo dalla dashboard o da un’attività pianificata, prima dell’arrivo dei visitatori.

Precompressione Gzip e Brotli

Le pagine vengono compresse una sola volta al salvataggio: Gzip, e Brotli se il tuo server ha l’estensione.

Svuotamento preciso

Vengono eliminate solo le pagine interessate quando modifichi un prodotto, un prezzo, una promozione o una giacenza.

Cache separata mobile e desktop

Ogni negozio, lingua, valuta e dispositivo (desktop o mobile) ha la propria copia salvata.

Dashboard delle prestazioni

Testa con un clic, poi segui il tasso di successo, il guadagno di velocità e i motivi delle visite senza 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 di ogni modulo installato e infine generazione dell’HTML. Su un negozio con decine di moduli e migliaia di prodotti, questo ciclo richiede da qualche centinaio di millisecondi a diversi secondi per pagina e si ripete per ogni visitatore, anche se la maggior parte delle pagine è identica per tutti.

Durante questo tempo, il tuo visitatore aspetta. Google tiene conto della velocità delle pagine anche nel suo posizionamento, attraverso i Core Web Vitals: un negozio lento danneggia sia il tasso di conversione sia la SEO.

La soluzione: Full Page Cache

Cache Pro salva l’HTML finale di ogni pagina la prima volta che viene generata, poi serve quella copia salvata a ogni visitatore successivo. Viene inviata prima che PrestaShop inizi a costruire la pagina: il server non deve più generare la pagina, legge semplicemente un file e lo invia. Il risultato:

  • Un tempo di risposta del server (TTFB) molto più basso sulle pagine salvate
  • Nessuna query SQL del modulo sulle pagine salvate e una frazione delle query di una pagina generata
  • Un server più leggero: più visitatori serviti con le stesse risorse
  • Un punto di partenza migliore per i Core Web Vitals e i punteggi Google PageSpeed
Dashboard di Cache Pro: banner «Cache attiva», pagine salvate, tasso di successo, guadagno di velocità, pagine per tipo e motivi per cui alcune visite non hanno usato la cache
Dashboard: pagine salvate, tasso di successo, guadagno di velocità e motivi delle visite senza cache

Cosa rende Cache Pro diverso

Pre-compressione Brotli & Gzip

Ogni pagina salvata viene compressa una sola volta, al momento del salvataggio, in Gzip e, quando il tuo server ha l’estensione PHP Brotli, anche in Brotli. Quando un visitatore richiede una pagina, Cache Pro serve il formato migliore accettato dal suo browser, in base all’intestazione Accept-Encoding. Brotli di solito produce file più piccoli di Gzip, il che aiuta soprattutto da mobile. A differenza della compressione al volo, la pre-compressione non aggiunge alcun lavoro di compressione al momento di servire la pagina.

Minificazione HTML

Prima della compressione, Cache Pro può rimuovere i commenti HTML e gli spazi tra i tag dalla copia salvata. Script, stili e testi non vengono toccati e puoi disattivarla con un clic se un tema non la gradisce.

Blocchi dinamici AJAX (Hole punching)

Una cache di pagine complete non deve mai mostrare una pagina costruita per qualcun altro: gli elementi propri del visitatore, come il carrello, resterebbero congelati nell’HTML salvato. Per questo, per impostazione predefinita, i clienti connessi e i visitatori con un carrello ricevono sempre pagine normali ed esatte, costruite da PrestaShop: il carrello, i totali e l’account non vengono mai congelati né condivisi.

Preferisci che anche i visitatori con un carrello ricevano le pagine salvate? Cache Pro adotta un approccio più raffinato: un’opzione avanzata invia la pagina salvata, poi aggiorna il blocco carrello con una leggera richiesta AJAX a pagina caricata, così il carrello mostra sempre dati aggiornati. Un pulsante rileva il blocco carrello dei temi Classic e Hummingbird; per un altro tema, indica l’hook e il selettore CSS del blocco. La pagina di un visitatore così non viene mai salvata.

Impostazioni del blocco carrello: opzione per i visitatori con carrello attivata e blocco carrello rilevato nel tema
Visitatori con carrello: servi le pagine salvate e aggiorna il blocco carrello dopo il caricamento

Auto-invalidazione intelligente

Non dovresti mai dover svuotare la cache a mano dopo aver modificato il tuo negozio. Cache Pro ascolta gli eventi nativi di PrestaShop e svuota automaticamente solo le pagine interessate quando tu:

  • Modifichi, aggiungi o elimini un prodotto, una combinazione, un’immagine, un marchio o un fornitore (le sue pagine e gli elenchi che lo mostrano)
  • Cambi un prezzo, aggiungi o rimuovi un prezzo specifico o una promozione, oppure cambi una giacenza, anche tramite un ordine (le pagine che mostrano il prodotto)
  • Modifichi una categoria, una pagina CMS, una valuta, una tassa o una lingua, sposti un modulo o cambi tema (l’intero negozio viene aggiornato)

Una pagina che mostra una promozione che inizia o finisce più tardi viene salvata solo fino a quel momento, così una promozione programmata appare e termina in orario. Gli svuotamenti funzionano anche con la cache disattivata, quindi una pagina non può mai tornare obsoleta.

Cache warm-up (Riscaldamento)

Dopo uno svuotamento completo o una nuova installazione, la cache è vuota e i primi visitatori di ogni pagina sperimentano tempi di caricamento normali. Il warm-up integrato di Cache Pro, chiamato precaricamento nel modulo, risolve il problema visitando le tue pagine in anticipo e riempiendo la cache prima dell’arrivo del primo visitatore reale: home page, categorie, più venduti, novità, marchi, fornitori, prodotti e pagine CMS, in tutte le lingue e, se vuoi, nella versione mobile. Usa la tua sitemap o il tuo catalogo prodotti.

  • Quattro velocità, da 2 a 20 pagine alla volta, per adattarsi al tuo hosting
  • Barra di avanzamento in tempo reale con il numero di pagine visitate
  • Avvio dalla dashboard o da un’attività pianificata (cron), senza alcuna pagina aperta
  • Autenticazione HTTP supportata per i siti di staging protetti da password
Precaricamento in corso: barra di avanzamento e numero di pagine visitate, con un pulsante Interrompi
Precaricamento: visita le tue pagine in tutte le lingue prima dei visitatori, con una barra di avanzamento

Separazione del contesto: negozio, lingua, valuta e dispositivo

Le pagine di PrestaShop cambiano in base al contesto del visitatore. Cache Pro conserva una copia distinta per ciascuno:

  • Lingua: i visitatori francesi vedono il francese, quelli inglesi l’inglese
  • Valuta: i prezzi vengono mostrati in EUR, USD o CHF in base alla selezione
  • Negozio: le configurazioni multinegozio hanno impostazioni, pagine salvate, statistiche e precaricamento propri
  • Dispositivo: le versioni mobile e desktop vengono salvate separatamente
  • Indirizzo: le pagine 2, 3… e gli ordinamenti di una categoria hanno la propria copia, mentre i parametri di tracciamento (utm, gclid, fbclid…) condividono la copia dell’indirizzo normale
  • Cookie a tua scelta: per esempio il consenso ai cookie, quando cambia la pagina

Un visitatore svizzero che naviga in CHF non riceverà mai la pagina salvata di un visitatore in EUR.

Dashboard delle prestazioni visiva

Cache Pro include una dashboard chiara, pensata per i principianti, che mostra cosa fa la cache, senza alcuna conoscenza tecnica:

  • Testa la mia cache: visita la tua home page due volte e ti dice in pochi secondi se la cache funziona, con i due tempi di risposta
  • Tasso di successo e guadagno di velocità: la quota di visite servite dalla cache e il tempo di risposta dalla cache rispetto a quello di una pagina generata
  • Ripartizione per tipo di pagina: quali pagine ne traggono più vantaggio (prodotti, categorie, home, CMS…), con un grafico per giorno
  • Visite senza cache: i motivi per cui alcune visite non hanno usato la cache (cliente, carrello, esclusione, parametro sconosciuto…)
  • Verifiche: cartella della cache, licenza, PHP, compressione, cURL, manutenzione, altri moduli di cache, valute, tema, spazio su disco

Svuotamento selettivo facile

Devi aggiornare pagine specifiche? Svuota tutta la cache, un tipo di pagina (con il numero di pagine salvate e una spiegazione in parole semplici di quando farlo) o una pagina dal suo indirizzo. Una finestra di conferma protegge lo svuotamento completo, gli ultimi svuotamenti sono elencati con la loro causa e il precaricamento può riempire di nuovo la cache subito dopo.

Area «Svuota una pagina» con l’indirizzo di una pagina del negozio e l’elenco degli ultimi svuotamenti con data e causa
Svuotamento preciso: svuota una pagina dal suo indirizzo e segui gli ultimi svuotamenti e la loro causa

API e attività pianificata per strumenti esterni

Sincronizzi il tuo negozio con un ERP, un PIM o una pipeline di rilascio? Cache Pro ti offre un indirizzo protetto da un token segreto: un’attività cron pulisce la cache e avvia il precaricamento, e i tuoi strumenti possono svuotare tutto, un tipo di pagina, un prodotto, una categoria, una pagina CMS, un marchio, un fornitore o un indirizzo, avviare il precaricamento e leggere le statistiche, con una semplice richiesta HTTP.

Elenco completo delle funzionalità

  • Cache di pagine complete servita dal primo hook di PrestaShop (actionDispatcher), prima della costruzione della pagina
  • Copia salvata per negozio, indirizzo, lingua, valuta e dispositivo (desktop o mobile), più i cookie a tua scelta
  • Clienti connessi, visitatori con un carrello, moduli e richieste Ajax gestiti da PrestaShop; aggiornamento facoltativo del blocco carrello per i visitatori con un carrello (preset Classic e Hummingbird)
  • Auto-invalidazione intelligente su modifiche di prodotto, combinazione, prezzo, promozione, giacenza, immagine, marchio e fornitore; aggiornamento dell’intero negozio per categorie, pagine CMS, valute, tasse, lingue, moduli e tema
  • Pagine mai conservate oltre il prossimo inizio o la prossima fine di una promozione programmata
  • Pre-compressione Gzip, Brotli quando l’estensione PHP è disponibile, minificazione HTML facoltativa
  • Pagina scaduta servita mentre un visitatore la rigenera (al massimo 5 minuti); pagine scritte per intero o per niente
  • Warm-up della cache da sitemap o catalogo, in tutte le lingue, con opzione mobile, dalla dashboard o da un’attività pianificata
  • Testa la mia cache, dashboard delle prestazioni, motivi delle visite senza cache, ultimi svuotamenti e verifiche
  • Durata configurabile per tipo di pagina con valori consigliati e limite di dimensione con rimozione delle pagine più vecchie
  • Esclusioni per tipo di pagina, URL (testo, caratteri jolly, espressioni regolari), indirizzo IP o intervallo, cookie, prodotto, categoria e pagina CMS
  • Svuotamento selettivo: tutto, un tipo di pagina o un indirizzo
  • Indirizzo per attività pianificata e API protetta da token (svuotamento, warm-up, statistiche)
  • Intestazioni di diagnostica (X-WP-Cache: HIT, MISS o BYPASS)
  • Supporto completo multinegozio, multilingua e multivaluta
  • Compatibile con i temi Classic, Hummingbird e di terze parti
  • Funziona su hosting condiviso, VPS, dedicato e cloud, senza altra configurazione del server che la regola nginx che blocca il download diretto della cartella della cache

Per chi è Cache Pro?

  • Titolari di negozi con da 100 a oltre 10.000 prodotti che vogliono pagine più veloci senza complessità tecnica
  • Commercianti attenti alla SEO che vogliono migliorare i Core Web Vitals e i punteggi Google PageSpeed
  • Negozi su hosting condiviso che devono ridurre il carico del server e gestire più traffico
  • Agenzie che gestiscono più negozi PrestaShop e hanno bisogno di una cache affidabile che i loro strumenti possano pilotare via API

Compatibilità, requisiti e supporto

Compatibile con PrestaShop 1.7.8, 8.0+ e 9.1+, con PHP 7.4 minimo, le estensioni cURL e zlib e una cartella di cache in cui il modulo possa scrivere. PrestaShop 1.7.7 e precedenti, e 9.0, non sono supportati. Un solo archivio va bene per tutte queste versioni. L’interfaccia è disponibile in francese, inglese, spagnolo, italiano e polacco. Tieni un solo modulo di cache di pagine complete alla volta.

Il supporto è fornito dalla tua area clienti WePresta o via e-mail a mail@wepresta.shop, in base all’opzione di supporto del tuo piano. Leggi la documentazione completa

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, modulo di cache di pagine complete per PrestaShop

Cache Pro, modulo di cache di pagine complete per PrestaShop

Dashboard: pagine salvate, tasso di successo, guadagno di velocità e motivi delle visite senza cache

Dashboard: pagine salvate, tasso di successo, guadagno di velocità e motivi delle visite senza cache

Testa la mia cache: due visite alla tua home page e i loro tempi di risposta, con un clic

Testa la mia cache: due visite alla tua home page e i loro tempi di risposta, con un clic

Svuotamento preciso: svuota una pagina dal suo indirizzo e segui gli ultimi svuotamenti e la loro causa

Svuotamento preciso: svuota una pagina dal suo indirizzo e segui gli ultimi svuotamenti e la loro causa

Precaricamento: visita le tue pagine in tutte le lingue prima dei visitatori, con una barra di avanzamento

Precaricamento: visita le tue pagine in tutte le lingue prima dei visitatori, con una barra di avanzamento

Visitatori con carrello: servi le pagine salvate e aggiorna il blocco carrello dopo il caricamento

Visitatori con carrello: servi le pagine salvate e aggiorna il blocco carrello dopo il caricamento

Supporto

FAQ

Trova le risposte alle domande frequenti su questo modulo

Una full page cache salva l’HTML finale di una pagina e invia quella copia ai visitatori successivi, invece di rieseguire PrestaShop, i suoi moduli, le query SQL e i template a ogni richiesta. Su un negozio PrestaShop accorcia il tempo di risposta del server per le pagine condivise da molti visitatori: home page, categorie, prodotti e pagine CMS.

Cache Pro invia la copia salvata di una pagina prima che PrestaShop la costruisca: il modulo non esegue alcuna query SQL e la pagina richiede una frazione delle query di una pagina generata. Le pagine salvate sono precompresse (Gzip, e Brotli se il tuo server ha l’estensione PHP), l’HTML può essere minimizzato e il precaricamento riempie la cache prima dell’arrivo dei visitatori. Il vantaggio dipende dal tuo hosting, dal tema e dai moduli: usa «Testa la mia cache» per verificarlo sul tuo negozio.

Sì. I clienti connessi e i visitatori con prodotti nel carrello ricevono sempre pagine normali costruite da PrestaShop, quindi nulla di personale viene salvato o mostrato a qualcun altro. Se preferisci che anche i visitatori con un carrello ricevano pagine salvate, un’opzione avanzata invia la pagina salvata e aggiorna il blocco carrello con una piccola richiesta a pagina caricata, con impostazioni pronte per i temi Classic e Hummingbird.

Sì. Modificare un prodotto, una combinazione, un’immagine, un marchio o un fornitore elimina le sue pagine e gli elenchi che lo mostrano. Cambiare un prezzo, un prezzo specifico, una promozione o una giacenza (anche tramite un ordine) elimina le pagine che mostrano il prodotto. Categorie, pagine CMS, valute, tasse, lingue, moduli e cambi di tema aggiornano l’intero negozio. Una pagina che mostra una promozione che inizia o finisce più tardi non viene mai conservata oltre quel momento. Gli svuotamenti funzionano anche quando la cache è disattivata.

Visita le tue pagine importanti prima dell’arrivo dei visitatori: home page, categorie, più venduti, novità, marchi, fornitori, prodotti e pagine CMS, in tutte le lingue e, se vuoi, nella versione mobile. Dopo un’installazione, uno svuotamento completo o un grande aggiornamento del catalogo, i primi visitatori ricevono così pagine salvate invece di attendere una generazione normale. Avvialo dalla dashboard o da un’attività pianificata.

Sì. Viene conservata una copia distinta per ogni negozio, indirizzo, lingua, valuta e dispositivo (desktop o mobile), e per i visitatori che hanno i cookie che scegli (il consenso ai cookie, per esempio). Con più negozi, ciascuno ha le proprie impostazioni, pagine salvate, statistiche e precaricamento.

Sì. Ogni tipo di pagina (home page, prodotti, categorie, pagine CMS, altri elenchi) ha il proprio interruttore e la propria durata, con valori consigliati e un minimo di 60 secondi. Una pagina modificata nel back office viene aggiornata subito, qualunque sia la sua durata.

Sì: PrestaShop 1.7.8, 8.0+ e 9.1+, con PHP 7.4 o successivo. PrestaShop 1.7.7 e precedenti, e 9.0, non sono supportati. Un solo archivio va bene per tutte queste versioni. Il modulo funziona con i temi Classic e Hummingbird e con i temi di terze parti.

Fai clic su «Testa la mia cache» nella dashboard: visita la tua home page due volte e ti dice se la prima visita è stata salvata e la seconda servita dalla cache, con i due tempi di risposta. Puoi anche caricare una pagina due volte con gli strumenti per sviluppatori del browser aperti e leggere l’intestazione di risposta X-WP-Cache: MISS la prima volta, HIT la seconda, BYPASS quando PrestaShop ha risposto di proposito. La dashboard elenca anche i motivi per cui alcune visite non hanno usato la cache.

Carrello, ordine, account cliente, risultati di ricerca, modulo di contatto e pagine di altri moduli non vengono mai salvati, come non lo sono l’invio di moduli, le richieste Ajax, la modalità manutenzione e la geolocalizzazione, né le pagine che escludi per URL, indirizzo IP, cookie, prodotto, categoria o pagina CMS. I clienti connessi e i visitatori con un carrello ricevono pagine normali (o pagine salvate con il blocco carrello aggiornato, se scegli questa opzione).

La prima visita a una pagina la costruisce come al solito e la salva; i visitatori successivi ricevono la copia salvata. Il precaricamento elimina questa prima attesa visitando le tue pagine in anticipo, e puoi avviarlo da un’attività pianificata dopo ogni svuotamento.

Indirettamente. Una risposta del server più rapida sulle pagine che Google e i tuoi visitatori aprono più spesso migliora l’esperienza utente e le prestazioni tecniche del negozio, e questo può aiutare la tua visibilità. I parametri di tracciamento vengono ignorati e le pagine 2, 3… mantengono il proprio contenuto, così motori di ricerca e visitatori ricevono la pagina giusta.

Tieni una sola cache di pagine complete: la dashboard ti avvisa se ne rileva un’altra. Una CDN o un reverse proxy davanti al negozio va bene: le pagine vengono inviate con Cache-Control: private, quindi la CDN non le conserva e Cache Pro fa il lavoro; usa la CDN per immagini, script e stili.

Sì. Un indirizzo di attività pianificata e un’API protetti da un token segreto permettono ai tuoi strumenti di svuotare tutto, un tipo di pagina, un prodotto, una categoria, una pagina CMS, un marchio, un fornitore o un indirizzo, avviare il precaricamento e leggere le statistiche con una semplice richiesta HTTP. Il token può essere rigenerato in qualsiasi momento.

Installa il nuovo archivio sopra il vecchio. Lo stato attivo o disattivo, le durate, le tue esclusioni (URL, cookie, indirizzi IP) e la velocità del precaricamento vengono conservati; le quattro esclusioni di URL suggerite dalla versione 1.0.0 vengono rimosse, perché quelle pagine non vengono comunque mai salvate; i file obsoleti vengono eliminati e la cache viene svuotata una volta. I visitatori con un carrello ricevono ora pagine normali; attiva l’opzione del blocco carrello se vuoi che ricevano pagine salvate.

Non con Apache: la cartella della cache è protetta da un file .htaccess. Con nginx aggiungi una regola che blocchi il download diretto della cartella della cache; la dashboard ti dice se la cartella può essere scaricata dal web. Non serve altro su hosting condiviso, VPS, server dedicato o cloud.

Iscriviti +9 Merchant che usano questo modulo

Installazione in 5 minuti · Documentazione completa inclusa

inventory_2 modulo 53.94 € 21.58 € one-time -60%
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 ...