Come mostrare messaggi condizionali nella scheda prodotto
Una regola mostra il messaggio, il badge o il pulsante giusto sulle schede interessate e li toglie quando la condizione cambia. Passaggi, un caso concreto e limiti.
Cache di pagine complete con svuotamento preciso, precaricamento e pagine precompresse.
Una pagina salvata viene inviata prima che PrestaShop costruisca la pagina, senza alcuna query SQL del modulo.
Visita le tue pagine in anticipo dalla dashboard o da un’attività pianificata, prima dell’arrivo dei visitatori.
Le pagine vengono compresse una sola volta al salvataggio: Gzip, e Brotli se il tuo server ha l’estensione.
Vengono eliminate solo le pagine interessate quando modifichi un prodotto, un prezzo, una promozione o una giacenza.
Ogni negozio, lingua, valuta e dispositivo (desktop o mobile) ha la propria copia salvata.
Testa con un clic, poi segui il tasso di successo, il guadagno di velocità e i motivi delle visite senza cache.
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.
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:

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.
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.
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.

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:
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.
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.

Le pagine di PrestaShop cambiano in base al contesto del visitatore. Cache Pro conserva una copia distinta per ciascuno:
Un visitatore svizzero che naviga in CHF non riceverà mai la pagina salvata di un visitatore in EUR.
Cache Pro include una dashboard chiara, pensata per i principianti, che mostra cosa fa la cache, senza alcuna conoscenza tecnica:
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.

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.
actionDispatcher), prima della costruzione della paginaX-WP-Cache: HIT, MISS o BYPASS)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
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 |
Trova le risposte alle domande frequenti su questo modulo
Iscriviti +9 Merchant che usano questo modulo
Installazione in 5 minuti · Documentazione completa inclusa
check_circle
check_circle