Gestore contenuti: gestire il caching dei dati delle raccolte
5 min
In questo articolo:
- Informazioni sul caching dei dati del Gestore contenuti
- Quando dovresti disabilitare il caching
- Abilitare e disabilitare il caching dei dati
- FAQ
Il caching dei dati del Gestore contenuti consente di caricare il sito più rapidamente memorizzando e pubblicando i dati da un livello di caching anziché direttamente dal database. Ciò riduce significativamente il carico sul tuo server e migliora i tempi di caricamento delle pagine per i visitatori.
Tuttavia, il caching può causare lievi ritardi nella visualizzazione degli aggiornamenti del contenuto dinamico del sito. Ad esempio, se un visitatore invia un commento o aggiorna un elemento, potrebbe volerci un po' di tempo prima che gli altri vedano le modifiche.
Per risolvere questo problema, ora puoi usare un interruttore nel Gestore contenuti per disattivare il caching dei dati della raccolta per l'intero sito. Ciò garantisce che i dati vengano recuperati direttamente dal database e che gli aggiornamenti si riflettano più rapidamente. Per impostazione predefinita, il caching dei dati del Gestore contenuti è abilitato, a meno che non lo disattivi nelle impostazioni avanzate del Gestore contenuti.
Informazioni sul caching dei dati del Gestore contenuti
Il caching nel Gestore contenuti velocizza le richieste di dati tramite un livello di caching che memorizza temporaneamente i risultati, migliorando le prestazioni del sito e i tempi di caricamento. Tuttavia, il caching può causare lievi ritardi nella visualizzazione degli aggiornamenti dei contenuti live. Ad esempio, se un visitatore del sito invia un modulo o pubblica un commento, questi aggiornamenti potrebbero non essere disponibili immediatamente agli altri a causa del caching.
Per ridurre al minimo questi ritardi, il sistema di caching è progettato per aggiornarsi periodicamente. I dati memorizzati nella cache vengono invalidati e aggiornati ogni volta che si apportano modifiche alla raccolta pertinente, ad esempio quando si aggiungono o si aggiornano elementi. Inoltre, la cache viene svuotata ogni volta che clicchi su Pubblica nell'Editor, assicurando che il tuo sito mostri i contenuti aggiornati. Anche i risultati memorizzati nella cache vengono aggiornati automaticamente dopo una settimana, aiutando a mantenere la coerenza dei dati.
Il caching si applica in modo selettivo in condizioni specifiche. Ad esempio, funziona quando la richiesta di dati non modifica gli elementi della raccolta, la raccolta viene creata nel Gestore contenuti (una raccolta nativa di Wix Data) o la richiesta viene effettuata per conto di visitatori anonimi. Tuttavia, il caching viene ignorato se la richiesta modifica la raccolta, include dati di identificazione personale (PII, dall'inglese Personally Identifiable Information) o utilizza servizi di backend. È anche disabilitato per gli utenti che hanno effettuato l'accesso, che vedono sempre gli ultimi aggiornamenti istantaneamente e quando la visibilità dell'elemento è abilitata.
Per informazioni più dettagliate su quando il caching viene applicato o bypassato, consulta la documentazione sui risultati delle query di dati memorizzate nella cache (contenuti in inglese).
Quando dovresti disabilitare il caching
Disabilitare il caching è utile quando il sito aggiorna contenuti dinamici e deve mostrare le modifiche il prima possibile. Ad esempio:
- Sezioni dei commenti in tempo reale: se gli aggiornamenti devono apparire rapidamente per i visitatori anonimi
- Sistemi di voto: garantisce che i risultati siano il più aggiornati possibile
- Marketplace dinamici o piattaforme per eventi: riflette gli invii frequenti, gli aggiornamenti dei prezzi o i dati inseriti dagli utenti
Se il caching è disabilitato, le richieste di dati ignoreranno il livello di memorizzazione nella cache e recupereranno le informazioni direttamente dal database. Ciò garantisce che le modifiche siano mostrate poco dopo essere state apportate. Tuttavia, la disabilitazione del caching può comportare tempi di caricamento più lenti, soprattutto per i siti ad alto traffico, poiché le query dirette richiedono più tempo delle letture memorizzate nella cache.
Se non hai la certezza di voler disabilitare il caching, fai un test temporaneo sul tuo sito per valutarne l'effetto sulle prestazioni e sulla velocità di aggiornamento. Puoi accedere al sito pubblicato per testarlo, poiché per gli utenti autenticati gli aggiornamenti non vengono memorizzati nella cache e sono visibili il prima possibile.
Abilitare e disabilitare il caching dei dati
Vai alle impostazioni del Gestore contenuti per abilitare o disabilitare il caching dei dati.
Suggerimenti:
- La disabilitazione del caching si applica alle raccolte del Gestore contenuti dell'intero sito, purché siano soddisfatte le condizioni per il caching dei dati. Scopri di più su quando si verifica il caching dei dati (contenuti in inglese)
- Il caching predefinito è progettato per massimizzare le prestazioni nella maggior parte dei casi d'uso. Va disabilitato solo quando gli aggiornamenti devono riflettersi sul sito live il prima possibile
Per gestire il caching dei dati:
- Vai sul Gestore contenuti nel Pannello di controllo del sito
- Clicca sul menu a tendina Altre azioni in alto e seleziona Impostazioni avanzate
- Clicca sull'interruttore Caching dei dati per abilitare o disabilitare il caching su tutte le raccolte:
- Abilitato: (impostazione predefinita) il caching è attivo, il che velocizza il caricamento delle raccolte, ma gli aggiornamenti potrebbero richiedere del tempo prima di essere visualizzati sul sito pubblicato
- Disabilitato: il caching è disattivato, il che consente agli aggiornamenti di essere visualizzati il prima possibile sul sito pubblicato, anche se i tempi di caricamento potrebbero essere più lenti

FAQ
Clicca qui sotto per trovare le risposte alle domande più frequenti sul caching dei dati del Gestore contenuti.
In che modo la disabilitazione del caching influisce sulle prestazioni del sito?
Posso abilitare il caching in modo selettivo per pagine o raccolte specifiche?
In che modo l'interruttore del caching garantisce la precisione dei dati per i contenuti che cambiano spesso?
Cosa succede quando i dati memorizzati nella cache vengono invalidati (cancellati)?
Il caching dei dati si applica alle raccolte dell'app di Wix e di Moduli Wix?

