Prestazioni lente a causa di pagine non memorizzabili in cache

Questo articolo fornisce soluzioni per l’aumento dei tempi di caricamento dei siti web o delle interruzioni causate dalla disabilitazione della cache di pagina intera (ad esempio, Fastly) per qualsiasi blocco su pagine che devono essere memorizzate in cache.

Descrizione description

Ambienti

  • Adobe Commerce sull’infrastruttura cloud 2.x.x
  • Adobe Commerce on-premise 2.x.x

Problema

Le prestazioni del sito sono rallentate perché alcune pagine contengono blocchi di cache impostati su cacheable="false", anche se dovrebbero essere memorizzabili nella cache.

Causa

Per prestazioni ottimali, è previsto che alcune pagine ad alto traffico in Adobe Commerce vengano memorizzate nella cache. Quando queste pagine non vengono distribuite dalla cache, ogni richiesta aumenta il carico sul sistema, rallentando le prestazioni.

Le pagine interessate in genere includono:

  • Pagine categorie catalogo (PLP)
  • Product Detail Pages (PDP)
  • Pagine di contenuti statici (ad esempio Home page, Contattaci)

Per impostazione predefinita, tutte le pagine in Adobe Commerce sono memorizzabili in cache. Tuttavia, se qualsiasi blocco all'interno di un layout di pagina è contrassegnato come non memorizzabile in cache (cacheable="false"), l'intera pagina diventa non memorizzabile in cache.

La schermata seguente mostra un esempio di blocco con cacheable="false", che fa sì che l'intera pagina salti la cache:

Note aggiuntive
Esempi di pagine che possono essere intenzionalmente rimosse dalla cache includono:

  • Confronta prodotti
  • Carrello
  • Pagamento

Queste pagine non vengono memorizzate nella cache Fastly, nella cache a blocchi o nella cache di layout a causa della loro configurazione memorizzabile nella cache nell’XML di layout.

Risoluzione resolution

Verificare se i file specificati in precedenza hanno l'impostazione cacheable="false". In caso affermativo, controlla se questa impostazione è necessaria o necessaria.

  • Se necessario, puoi invece spostare i blocchi non memorizzabili in cache nel meccanismo dei contenuti privati.
  • Se non è necessario, rimuovere l'attributo cacheable="false" e svuotare la cache di layout.

Nota: Per Adobe Commerce su infrastruttura cloud 2.4.1 e versioni successive, puoi utilizzare lo strumento di analisi a livello di sito per verificare automaticamente se la cache di pagina intera non è configurata correttamente.

Lettura correlata

Panoramica della cache di Adobe Commerce nella documentazione per gli sviluppatori

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f