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.
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:
- Configurar tipos de cache e front-ends Configurar front-ends e tipos de cache para associar tipos de cache com front-ends de cache.
- Configurar cache L2—Configuração de cache L2.
- Configurar a invalidação do cache do navegador para conteúdo estático—Assinatura de conteúdo estático e invalidação do cache do navegador.