Magento 2: Varnish + Redis per la cache a pagina intera allo stesso tempo?


10

La mia domanda è ai professionisti di Magento:

Posso usare Varnish e Redis per FPC (Full Page Cache) contemporaneamente?

La mia configurazione attuale è simile a questa:

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

Oltre al setup sopra ho installato Redis per Page Cache per vedere se ne trarrò beneficio.

Ciò che mi ha confuso è questa linea nella configurazione di Redis:

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

ed ecco il codice completo di esempio di configurazione Redis che ho ricevuto dal sito ufficiale di 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

Per quanto ho capito, "page_cache" si riferisce alla cache della pagina intera e l'ho già in Varnish.

Ho controllato molte risposte su Varnish, Redis e FPC in Magento 2 su questo e altri siti Web, ma non ho ancora trovato la risposta.

Domanda 1 ) Devo semplicemente rimuovere quella parte ' page_cache ' dal codice? Oppure, Varnish e Redis usano diversi segmenti di FPC e dovrei tenerlo?

Domanda 2 ) Per favore condividi in base alla tua esperienza personale quanto Varnish e Redis vanno d'accordo in FPC in Magento 2 e consiglieresti di usare entrambi contemporaneamente per la cache a pagina intera?


Questa domanda merita risposte migliori
ladle3000

che cosa hai fatto? sono confuso con le stesse domande. puoi rispondere se hai trovato delle buone soluzioni?
Ashar Riaz,

Risposte:


2

Sì, è sufficiente rimuovere la parte 'page_cache' dal codice.

Se lo tieni, non accadrebbe nulla di così brutto.

Nei miei test, entrambi continuano a funzionare e ciò che è più importante, sia Redis che Varnish cache vengono ancora invalidati dopo aver aggiornato il contenuto.

Nessun vero vantaggio però.


0

Sto usando Varnish + Redis per la cache della pagina intera allo stesso tempo.

In Magento 2.3.2, dopo aver cancellato entrambe le cache, visitare alcune pagine, quindi troverete che il database in Redis per la cache delle pagine non avrà alcun dato.

Pertanto, se si utilizza la cache di Varnish, la cache della pagina intera non utilizzerà l'impostazione page_cache da env.php. Se rimuovi la vernice, la cache a pagina intera utilizzerà nuovamente il Redis.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.