Configurar front-ends e tipos de cache
Um front-end do cache conecta os tipos de cache do Commerce ao armazenamento em cache. Você pode definir vários front-ends e atribuir tipos específicos de cache a cada front-end.
Use a seguinte relação para determinar onde um tipo de cache armazena seus dados:
tipo de cache → front-end do cache → back-end do cache
Para obter uma visão geral da arquitetura de cache do Commerce, consulte Visão geral e opções de configuração de cache.
app/etc/env.php diretamente. As ferramentas de implantação geram esse arquivo e podem substituir alterações manuais.Usar o front-end padrão
O Commerce fornece um front-end padrão que pode ser usado por todos os tipos de cache.
Na maioria dos casos, não é necessário definir um front-end personalizado. Se todos os tipos de cache puderem usar as mesmas opções de back-end e back-end, use o front-end padrão e configure seu back-end. Consulte Opções de back-end do cache para obter a configuração específica de back-end.
Para versões do Adobe Commerce anteriores a 2.4.9, o front-end padrão usa a implementação de cache herdada baseada no Zend. O front-end Magento\Framework\Cache\Core estende Zend_Cache_Core. Adobe Commerce 2.4.9 e posteriores usam a implementação moderna do Symfony. Consulte Opções de back-end do cache para obter orientações específicas da versão.
Definir um front-end personalizado
Use um front-end de cache personalizado quando um ou mais tipos de cache precisarem de configurações de back-end diferentes das do front-end padrão.
Para implantações locais, defina o front-end em app/etc/env.php. Em seguida, atribua um ou mais tipos de cache a ele:
'cache' => [
'frontend' => [
'<frontend-id>' => [
'backend' => '<backend-type>',
'backend_options' => [
// Backend-specific options
],
],
],
'type' => [
'<cache-type-id>' => [
'frontend' => '<frontend-id>',
],
],
],
Onde:
<frontend-id>é o identificador exclusivo do front-end, comodefaultoupage_cache.<backend-type>identifica a infraestrutura usada pelo front-end. O valor compatível depende da versão do Adobe Commerce e do back-end selecionado.backend_optionscontém opções para o back-end selecionado.<cache-type-id>é um tipo de cache do Commerce, comoconfig,layout,block_htmloufull_page.
Para obter exemplos de tipos de back-end, opções com suporte e configurações específicas de versão, consulte Opções de back-end de cache.
Atribuir um tipo de cache a um front-end
A configuração type mapeia um tipo de cache para um front-end:
'type' => [
'full_page' => [
'frontend' => 'page_cache',
],
],
Neste exemplo, o Commerce atribui o tipo de cache full_page ao front-end page_cache. O front-end determina qual configuração de back-end armazena esse tipo de cache.
full_page representa um tipo de cache de aplicativo do Commerce. O armazenamento em cache HTTP de página inteira por meio do Varnish ou Fastly é uma camada de armazenamento em cache separada. Consulte Visão geral do cache e opções de configuração.