Sistema di Cache: Accelera le Date di Consegna
Ogni volta che un cliente visita una pagina prodotto, il modulo deve calcolare la data di consegna stimata — verificando configurazioni dei corrieri, calendari delle festività, regole di zona e molto altro. Il sistema di cache memorizza quei risultati in modo che il tuo negozio non debba ripetere quel lavoro ad ogni caricamento della pagina.
Per la maggior parte dei negozi, le impostazioni predefinite funzionano perfettamente. Questa guida spiega cosa fa ogni livello di cache e quando potresti volerlo modificare.
Dove Trovare le Impostazioni
Vai su Back Office → Moduli → Estimated Delivery → Avanzate → Prestazioni.
Noterai anche un badge CACHE: ON nella barra dell'intestazione superiore del modulo — è una rapida conferma visiva che la cache dei file è attiva.

I Due Livelli di Cache
Cache dei File (predefinito: Attiva)
La Cache dei File memorizza i dati di base che il modulo legge frequentemente — configurazioni dei corrieri, date delle festività, regole per categoria, giorni di consegna di fornitori e produttori. Invece di interrogare il database ad ogni caricamento della pagina, il modulo legge da un file PHP leggero memorizzato nella cartella cache/ del modulo.
Questa cache viene svuotata automaticamente ogni volta che salvi modifiche nell'amministrazione, quindi non devi mai preoccuparti di dati non aggiornati dopo aver aggiornato le impostazioni. La sezione Stato della Cache mostra esattamente quanti file sono memorizzati e quanto spazio occupano (tipicamente solo pochi kilobyte).
Puoi disabilitare la Cache dei File temporaneamente se stai risolvendo un problema di configurazione e vuoi forzare il modulo a leggere direttamente dal database — ma per un funzionamento normale, tenerla attiva è la scelta giusta.
Cache dei Risultati (predefinito: Disattiva)
La Cache dei Risultati è un secondo livello più aggressivo. Invece di memorizzare i dati grezzi, memorizza l'output HTML finale della data di consegna — il testo e il markup finiti che vengono mostrati ai tuoi clienti. Quando è attiva, i visitatori che tornano su una pagina prodotto ricevono quell'HTML servito istantaneamente, senza alcuna elaborazione PHP.
Questo rappresenta un significativo aumento di velocità per i negozi con alto traffico nelle pagine prodotto. Il compromesso è che la cache dei risultati è meno consapevole dei dettagli per-sessione: funziona meglio quando le tue date di consegna sono le stesse per la maggior parte dei visitatori indipendentemente dalla loro posizione o dal contesto di navigazione.
La Cache dei Risultati viene svuotata automaticamente una volta al giorno e ogni volta che salvi impostazioni nell'amministrazione, quindi rimane aggiornata senza alcun intervento manuale. Tieni presente che la pagina del carrello ricalcola sempre in tempo reale — la Cache dei Risultati si applica solo alle pagine prodotto e categoria.
Stato della Cache e Svuotamento Manuale
Il pannello Stato della Cache mostra il numero di file corrente e la dimensione totale a colpo d'occhio. Due pulsanti ti permettono di svuotare la cache manualmente quando necessario:
- Svuota Tutta la Cache — rimuove sia la Cache dei File che la Cache dei Risultati completamente. Usalo se hai apportato più modifiche e vuoi ripartire da zero.
- Svuota Cache dei Risultati — rimuove solo la cache dell'output HTML, lasciando intatta la cache dei file sottostante.
In pratica, raramente hai bisogno di cliccare su uno dei due pulsanti. La cache si invalida da sola automaticamente quando salvi le impostazioni. Se una data di consegna appare inaspettatamente non aggiornata, cliccare su Svuota Tutta la Cache è la soluzione più rapida.
Quando Abilitare la Cache dei Risultati
Vale la pena abilitare la Cache dei Risultati se:
- Il tuo negozio riceve un alto volume di visite alle pagine prodotto e vuoi ridurre il carico del server
- Le tue date di consegna stimate sono coerenti per la maggior parte dei tuoi clienti (stesso corriere, stessa regione)
- Hai una configurazione stabile che non cambia frequentemente
Potresti volerla lasciare disattivata se:
- Aggiorni spesso le regole dei corrieri o i calendari delle festività
- Le tue date di consegna variano significativamente per posizione del cliente e vuoi che ogni visitatore veda un risultato calcolato di fresco
Domande Frequenti
Devo svuotare la cache dopo aver salvato le mie impostazioni?
No — il modulo svuota automaticamente le voci di cache pertinenti ogni volta che salvi modifiche nell'amministrazione. Il prossimo caricamento della pagina rifletterà la tua configurazione aggiornata senza alcuna azione manuale.
Cosa significa il badge CACHE: ON in cima al modulo?
Conferma che la Cache dei File è attualmente attiva. Questo badge è sempre visibile nell'intestazione del modulo così puoi verificare a colpo d'occhio se la cache è abilitata, senza dover navigare fino alle impostazioni Prestazioni.
Dovrei abilitare la Cache dei Risultati per il mio negozio?
Dipende dal tuo traffico e da quanto sono dinamiche le tue regole di consegna. I negozi con date di consegna coerenti e alto traffico nelle pagine prodotto ne traggono il maggior beneficio. Se le tue date variano molto per cliente o regione, o se cambi spesso le impostazioni dei corrieri, il valore predefinito (Disattiva) è la scelta più sicura.
Come faccio a sapere se la cache sta causando un problema di visualizzazione?
Vai su Avanzate → Prestazioni e clicca su Svuota Tutta la Cache, poi ricarica la pagina prodotto in questione. Se la data ora appare corretta, la cache stava servendo un risultato non aggiornato. Se il problema persiste dopo lo svuotamento, il problema è nella configurazione stessa e non nella cache.