Visão geral do armazenamento em cache e opções de configuração

O Adobe Commerce usa várias camadas de cache para reduzir o processamento repetido, diminuir a carga do banco de dados e melhorar os tempos de resposta. Essas camadas operam em diferentes pontos na solicitação e na entrega de ativos:

  • O cache de aplicativo armazena dados gerados ou processados usando tipos de cache do Commerce.
  • O cache de página inteira do HTTP armazena respostas HTTP completas antes de chegar ao aplicativo do Commerce.
  • O cache L2 pode adicionar um cache local em cada nó da Web em frente ao armazenamento de cache remoto compartilhado.
  • O armazenamento em cache de conteúdo estático permite que os navegadores reutilizem CSS, JavaScript, imagens e outros recursos estáticos.

Esta página fornece uma visão geral conceitual dessas camadas e links para sua orientação de configuração. Para opções de back-end, detalhes de implementação e configurações específicas da versão, consulte Opções de back-end de cache e referência de armazenamento.

Armazenamento em cache de camadas

Armazenamento em cache do aplicativo

O armazenamento em cache de aplicativos do Commerce é organizado como:

tipo de cache → front-end do cache → back-end do cache

Um tipo de cache identifica o tipo de dados que está sendo armazenado em cache, como configuração, layout, HTML de bloco ou conteúdo de página inteira. Um front-end do cache conecta um ou mais tipos de cache ao armazenamento. Um back-end de cache fornece a implementação de armazenamento.

Você pode atribuir diferentes tipos de cache a diferentes front-ends quando configurações de cache ou armazenamento separados forem necessários. Para obter detalhes sobre a configuração, consulte Configurar front-ends e tipos de cache.

Cache HTTP de página inteira

O cache de página inteira HTTP armazena respostas completas na camada HTTP ou CDN. Para implantações de produção:

  • Adobe Commerce no local—A Adobe recomenda Verniz para armazenamento em cache de página inteira. O verniz opera como um proxy reverso na frente do servidor Web.
  • A infraestrutura do Adobe Commerce na nuvem usa o Fastly para a camada de armazenamento em cache de borda e página inteira. A infraestrutura em nuvem não usa um serviço verniz gerenciado separadamente.
NOTE
Alterar o back-end do cache de aplicativos do Commerce não configura o Varnish ou o Fastly. O cache HTTP de página inteira é configurado e gerenciado separadamente do cache de aplicativos de baixo nível.

Cache L2

O cache L2, ou de dois níveis, adiciona um cache local em cada nó da Web do Commerce, além de reter o armazenamento em cache remoto compartilhado. Os dados acessados com frequência podem ser fornecidos localmente, reduzindo a comunicação com o cache remoto em implantações de vários nós.

A configuração L2 e as implementações compatíveis variam de acordo com a versão e o tipo de implantação do Commerce. Para obter detalhes, consulte configuração do cache L2.

Armazenamento em cache de conteúdo estático

O Commerce pode melhorar o cache do navegador para recursos estáticos, como CSS, JavaScript e imagens, adicionando uma versão de implantação a seus URLs. Quando o conteúdo é alterado, o URL muda, fazendo com que o navegador solicite o novo recurso em vez de usar uma cópia em cache mais antiga.

Configuração específica para implantação

As tarefas de configuração a seguir variam de acordo com o tipo de implantação.

As seguintes tarefas se aplicam a todos os tipos de implantação:

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