La cache invalidata causa un deterioramento del tempo di risposta
Questo articolo spiega come evitare l’invalidazione della cache, che può rallentare le prestazioni dell’archivio Adobe Commerce.
Descrizione description
Ambiente
Adobe Commerce on-premise
Adobe Commerce sull’infrastruttura cloud
Problema/Sintomi
- Risposta del sito lenta
Causa
Possono verificarsi tempi di risposta lunghi quando la cache viene invalidata (svuotata).
La cache consente di generare risposte rapide alle richieste dei visitatori del sito. Se non sono disponibili dati della cache appropriati, Adobe Commerce recupera i dati dal database, li calcola e li aggrega e li memorizza nella cache. Questo processo richiede risorse di sistema aggiuntive, che possono ridurre il tempo di risposta.
Adobe Commerce utilizza due tipi di cache:
- Interno Memorizza i dati nel server, inclusi la configurazione, i dettagli del prodotto e i dettagli della categoria.
- Esterno CDN o vernice (Fastly CDN per Adobe Commerce sul cloud). Memorizza pagine intere come pagine di catalogo/categoria e pagine di catalogo/prodotto.
Controlla se la cache è stata invalidata
Per controllare i tipi di cache invalidati in <install_directory> /var/log/debug.log
-
Apri
<install_directory> /var/log/debug.log. -
Cerca " cache_invalidate ".
-
Rivedi il tag specificato:
cat_p- cache prodotti catalogocat_c- cache categoria catalogoFPC- cache a pagina interaCONFIG- cache di configurazione
Avere anche solo uno di loro scaricato rallenterebbe la risposta del sito web. Se il tag include un ID di entità (ad esempio, category_product_1258), solo la cache del prodotto o della categoria è stata svuotata, il che in genere non influisce in modo significativo sul tempo di risposta.
Di seguito è riportato un esempio di debug.log contenente record relativi allo scaricamento della cache di cat_p e category_product_15044:
Motivi comuni per l’annullamento della validità della cache:
- Reindicizzazione completa
- Scaricamento della cache da CLI, manualmente o tramite cron
Risoluzione resolution
Consiglio
- Evita di scaricare la cache da Commerce CLI.
- Configura gli indicizzatori in Aggiorna in base alla pianificazione anziché Aggiorna al salvataggio per impedire la reindicizzazione completa. Consulta Gestire gli indicizzatori
>Configurare gli indicizzatori nella documentazione per gli sviluppatori.