Desempenho lento devido a páginas não armazenáveis em cache

Este artigo fornece soluções para aumentar os tempos de carregamento do site ou as interrupções causadas pelo cache de página inteira (por exemplo, Fastly) estar desativado para qualquer bloco nas páginas que devem ser armazenadas em cache.

Descrição description

Ambientes

  • Adobe Commerce na infraestrutura em nuvem 2.x.x
  • Adobe Commerce no local 2.x.x

Problema

O site apresenta desempenho lento porque algumas páginas contêm blocos de cache definidos como cacheable="false", embora devam ser armazenáveis em cache.

Causa

Espera-se que determinadas páginas de alto tráfego no Adobe Commerce sejam armazenadas em cache para garantir o desempenho ideal. Quando essas páginas não são fornecidas do cache, cada solicitação aumenta a carga no sistema, resultando em um desempenho mais lento.

As páginas afetadas normalmente incluem:

  • Páginas de categoria de catálogo (PLP)
  • Páginas de detalhes do produto (PDP)
  • Páginas de conteúdo estático (por exemplo, Página inicial, Fale conosco)

Por padrão, todas as páginas no Adobe Commerce podem ser armazenadas em cache. No entanto, se qualquer bloco em um layout de página for marcado como não armazenável em cache (cacheable="false"), a página inteira se tornará não armazenável em cache.

A captura de tela abaixo mostra um exemplo de um bloco com cacheable="false", o que faz com que a página inteira ignore o armazenamento em cache:

Anotações Adicionais
Exemplos de páginas que são intencionalmente não armazenáveis em cache incluem:

  • Comparar produtos
  • Carrinho
  • Check-out

Essas páginas não são armazenadas em cache pelo Fastly, cache de bloco ou cache de layout devido à sua configuração que pode ser armazenada em cache no XML de layout.

Resolução resolution

Verifique se os arquivos especificados acima têm a configuração cacheable="false". Se isso acontecer, verifique se essa configuração é necessária ou obrigatória.

  • Se necessário, considere mover blocos não armazenáveis em cache para o mecanismo de conteúdo privado.
  • Se não for necessário, remova o atributo cacheable="false" e limpe o cache de layout.

Observação: para o Adobe Commerce na infraestrutura de nuvem 2.4.1 e posterior, você pode usar a Ferramenta de Análise do Site para verificar automaticamente se o Cache de Página Inteira não está configurado corretamente.

Leitura relacionada

visão geral do cache do Adobe Commerce em nossa documentação do desenvolvedor

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