Manuale · 14

Prestazioni e cache delle pagine

IllusionCMS tiene in memoria le pagine già renderizzate e le serve direttamente – tipicamente in meno di un millisecondo invece di alcune decine di millisecondi.

  • Sempre aggiornata in automatico: ogni modifica nel CMS (pagine, Snippets, CSS/JS, Collections, file, importazioni) svuota la cache. L’anteprima dal vivo mentre digiti non la svuota.
  • Dati REST: le pagine con sorgenti REST restano in cache al massimo per la durata di cache della sorgente.
  • Cambio di giorno: a mezzanotte la cache scade, così gli elenchi con today (solo appuntamenti futuri) sono corretti il giorno dopo.
  • Non vengono messe in cache le pagine con Disattiva cache, le anteprime e le pagine di errore/404.
  • Disattiva cache ti serve solo se una pagina deve apparire diversa a ogni richiesta senza che nel CMS cambi nulla – ad esempio con {% now "15:04" %} o una selezione casuale.
  • Browser: le pagine hanno un ETag; le pagine invariate il browser non le ricarica. La trasmissione è compressa con gzip.

In Impostazioni → Sistema vedi numero, dimensione e tasso di successo e puoi svuotare la cache manualmente. La dimensione la stabilisci all’avvio (-cache-mb, predefinito 128 MB).