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.
NOTE
La modifica del back-end della cache dell’applicazione Commerce non configura Varnish o Fastly. Il caching HTTP a pagina intera è configurato e gestito separatamente dalla cache delle applicazioni di basso livello.

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.

Attività
On-premise
Infrastruttura cloud
Back-end della cache dell’applicazione
Opzioni di back-end cache e riferimento archiviazione
Best practice per la configurazione del servizio Valkey e Redis
caching HTTP a pagina intera
Configura vernice
Panoramica dei servizi rapidi

Le seguenti attività si applicano a tutti i tipi di distribuzione:

recommendation-more-help
commerce-operations-help-configuration