Panoramica sulla memorizzazione in cache e opzioni di configurazione
Adobe Commerce utilizza più livelli di caching per ridurre l’elaborazione ripetuta, ridurre il carico del database e migliorare i tempi di risposta. Questi livelli operano in punti diversi della richiesta e della consegna delle risorse:
- Il caching delle applicazioni memorizza i dati generati o elaborati utilizzando i tipi di cache di Commerce.
- Il caching HTTP a pagina intera memorizza le risposte HTTP complete prima che raggiungano l’applicazione Commerce.
- L2 caching può aggiungere una cache locale in ogni nodo Web davanti all’archiviazione della cache remota condivisa.
- La memorizzazione nella cache statica dei contenuti consente ai browser di riutilizzare CSS, JavaScript, immagini e altre risorse statiche.
Questa pagina fornisce una panoramica concettuale di questi livelli e collegamenti alle relative linee guida di configurazione. Per le scelte di back-end, i dettagli di implementazione e le impostazioni specifiche della versione, vedere Opzioni di back-end cache e riferimento archiviazione.
Caching dei livelli
Memorizzazione nella cache delle applicazioni
Il caching delle applicazioni Commerce è organizzato come segue:
tipo di cache → cache front-end → cache back-end
Un tipo di cache identifica il tipo di dati da memorizzare nella cache, ad esempio configurazione, layout, blocco di HTML o contenuto a pagina intera. Una cache front-end collega uno o più tipi di cache all’archiviazione. Un backend cache fornisce l’implementazione dell’archiviazione.
È possibile assegnare tipi di cache diversi a front-end diversi quando sono necessarie impostazioni di cache o storage separati. Per informazioni sulla configurazione, vedere Configurare i tipi e i front-end della cache.
Memorizzazione in cache HTTP a pagina intera
Il caching HTTP a pagina intera memorizza le risposte complete a livello HTTP o CDN. Per le distribuzioni di produzione:
- Adobe Commerce on-premise—Adobe consiglia Vernice per il caching a pagina intera. La vernice funziona come proxy inverso davanti al server web.
- Adobe Commerce sull’infrastruttura cloud utilizza Fastly per il livello di caching Edge e a pagina intera. L’infrastruttura cloud non utilizza un servizio di vernice gestito separatamente.
Memorizzazione nella cache L2
L2, o a due livelli, il caching aggiunge una cache locale su ciascun nodo web Commerce mantenendo la memoria cache remota condivisa. I dati a cui si accede di frequente possono essere serviti localmente, riducendo la comunicazione con la cache remota in implementazioni a più nodi.
La configurazione L2 e le implementazioni supportate variano in base alla versione e al tipo di distribuzione di Commerce. Per ulteriori dettagli, vedere Configurazione cache L2.
Memorizzazione in cache di contenuti statici
Commerce può migliorare la memorizzazione nella cache del browser di risorse statiche come CSS, JavaScript e immagini aggiungendo una versione di distribuzione ai relativi URL. Quando il contenuto cambia, l’URL cambia e il browser richiede la nuova risorsa invece di utilizzare una copia precedentemente memorizzata nella cache.
Configurazione specifica per la distribuzione
Le seguenti attività di configurazione variano a seconda del tipo di distribuzione.
Le seguenti attività si applicano a tutti i tipi di distribuzione:
- Configurare tipi di cache e front-end Configurare i front-end e i tipi di cache per associare i tipi di cache ai front-end della cache.
- Configura memorizzazione nella cache L2—Configurazione cache L2.
- Configura l’annullamento della validità della cache del browser per il contenuto statico—Firma del contenuto statico e annullamento della validità della cache del browser.