Magento 2: Verniz + Redis para cache de página inteira ao mesmo tempo?

10

Minha pergunta é para Magento Pros:

Posso usar Varnish e Redis for FPC (Full Page Cache) ao mesmo tempo?

Minha configuração atual é assim:

SSL termination > Varnish Full Page Cache > Apache > two Sites Magento 2.

Além da configuração acima, instalei o Redis para cache de página para ver se vou obter algum benefício com isso.

O que me confundiu é esta linha na configuração do Redis:

'page_cache' =>
array(
  'backend' => 'Cm_Cache_Backend_Redis',

e aqui está o código completo da amostra de configuração Redis que obtive no site oficial do Magento:

 'cache' =>
 array(
    'frontend' =>
    array(
       'default' =>
       array(
          'backend' => 'Cm_Cache_Backend_Redis',
          'backend_options' =>
          array(
             'server' => '127.0.0.1',
             'port' => '6379'
             ),
     ),
     'page_cache' =>
     array(
       'backend' => 'Cm_Cache_Backend_Redis',
       'backend_options' =>
        array(
          'server' => '127.0.0.1',
          'port' => '6379',
          'database' => '1',
          'compress_data' => '0'
        )
     )
   )
 ),

http://devdocs.magento.com/guides/v2.0/config-guide/redis/redis-pg-cache.html

Tanto quanto eu entendo "page_cache" refere-se ao cache de página inteira e eu já tenho isso no Varnish.

Eu verifiquei muitas respostas sobre Varnish, Redis e FPC no Magento 2 neste e em outros sites, mas ainda não encontrei a resposta.

Pergunta 1 ) Devo apenas remover a parte ' page_cache ' do código? Ou, Varnish e Redis usam diferentes segmentos do FPC e devo mantê-lo?

Pergunta 2 ) Compartilhe com base em sua experiência pessoal o quão bem Varnish e Redis se dão bem no FPC no Magento 2 e você recomendaria usar os dois ao mesmo tempo no cache de página inteira?

Marca
fonte
Esta questão merece melhores respostas
ladle3000
o que você fez? estou confuso com as mesmas perguntas. você pode responder se encontrou boas soluções?
Ashar Riaz

Respostas:

2

Sim, você deve remover a parte 'page_cache' do código.

Caso você o mantenha, nada de ruim aconteceria.

Nos meus próprios testes, ambos continuam funcionando e o que é mais importante: o cache Redis e Varnish ainda estão sendo invalidados quando você atualiza seu conteúdo.

Nenhum benefício real embora.

Danila Vershinin
fonte
0

Estou usando o Varnish + Redis for Full Page Cache ao mesmo tempo.

No Magento 2.3.2, após limpar o cache, visite algumas páginas e você encontrará o banco de dados no Redis, pois o cache da página não terá nenhum dado.

Portanto, se você estiver usando o cache do Varnish, o cache de página inteira não usará a configuração page_cache de env.php. Se você remover o Varnish, o Cache de página inteira usará os Redis novamente.

Key Shang
fonte