Magento 2: Varnish + Redis para caché de página completa al mismo tiempo?

10

Mi pregunta es para los profesionales de Magento:

¿Puedo usar Varnish y Redis para FPC (Full Page Cache) al mismo tiempo?

Mi configuración actual se ve así:

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

Además de la configuración anterior, instalé Redis para Page Cache para ver si obtendré algún beneficio.

Lo que me confundió es esta línea en la configuración de Redis:

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

y aquí está el código completo de la configuración de Redis de muestra que obtuve del sitio web oficial de 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

Hasta donde entiendo "page_cache" se refiere a Full Page Cache y ya lo tengo en Varnish.

Verifiqué muchas respuestas sobre Varnish, Redis y FPC en Magento 2 en este y otros sitios web, pero aún no encontré la respuesta.

Pregunta 1 ) ¿Debo eliminar esa parte ' page_cache ' del código? ¿O Varnish y Redis usan diferentes segmentos de FPC y debería conservarlo?

Pregunta 2 ) Comparta, según su experiencia personal, cuán bien se llevan Varnish y Redis en FPC en Magento 2 y ¿recomendaría usar ambos al mismo tiempo para el caché de página completa?

marca
fuente
Esta pregunta merece mejores respuestas
ladle3000
¿Qué hiciste? Estoy confundido con las mismas preguntas. ¿puedes responder si encontraste alguna buena solución?
Ashar Riaz

Respuestas:

2

Sí, solo debes eliminar la parte 'page_cache' del código.

En caso de que lo conserve, no pasaría nada tan malo.

En mis propias pruebas, ambos continúan funcionando y, lo que es más importante, tanto el caché de Redis como el de Varnish todavía se invalidan una vez que actualiza su contenido.

Sin embargo, no hay un beneficio real.

Danila Vershinin
fuente
0

Estoy usando Varnish + Redis para caché de página completa al mismo tiempo.

En Magento 2.3.2, después de borrar ambos caché, visite algunas páginas, luego encontrará que la base de datos en Redis para el caché de página no tendrá ningún dato.

Entonces, si está usando Varnish cache, Full Page Cache no usará la configuración page_cache de env.php. Si elimina Varnish, Full Page Cache utilizará Redis nuevamente.

Key Shang
fuente