Magento 2: Lack + Redis für den gesamten Seiten-Cache gleichzeitig?


10

Meine Frage ist an Magento Pros:

Kann ich Varnish und Redis gleichzeitig für FPC (Full Page Cache) verwenden?

Mein aktuelles Setup sieht folgendermaßen aus:

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

Zusätzlich zu dem obigen Setup habe ich Redis for Page Cache installiert, um zu sehen, ob ich davon profitieren kann.

Was mich verwirrt hat, ist diese Zeile in der Redis-Konfiguration:

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

und hier ist der vollständige Code der Redis-Beispielkonfiguration, die ich von der offiziellen Magento-Website erhalten habe:

 '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

Soweit ich weiß, bezieht sich "page_cache" auf den vollständigen Seiten-Cache, und das habe ich bereits in Varnish.

Ich habe auf dieser und anderen Websites viele Antworten zu Varnish, Redis und FPC in Magento 2 überprüft, aber immer noch keine Antwort gefunden.

Frage 1 ) Soll ich entfernen , genau den ‚ page_cache ‘ Teil aus dem Code? Oder verwenden Varnish und Redis unterschiedliche FPC-Segmente und ich sollte es behalten?

Frage 2 ) Bitte teilen Sie uns anhand Ihrer persönlichen Erfahrung mit, wie gut Varnish und Redis in FPC in Magento 2 miteinander auskommen. Würden Sie empfehlen, beide gleichzeitig für den Ganzseiten-Cache zu verwenden?


Diese Frage verdient bessere Antworten
— ladle3000

was hast du getan? Ich bin mit den gleichen Fragen verwechselt. Können Sie bitte antworten, wenn Sie gute Lösungen gefunden haben?
— Ashar Riaz

Antworten:


2

Ja, Sie sollten einfach den Teil 'page_cache' aus dem Code entfernen.

Wenn Sie es behalten, würde nichts so Schlimmes passieren.

In meinen eigenen Tests arbeiten beide weiter und was am wichtigsten ist, sowohl der Redis- als auch der Varnish-Cache werden immer noch ungültig, sobald Sie Ihre Inhalte aktualisieren.

Kein wirklicher Vorteil.


0

Ich verwende gleichzeitig Varnish + Redis für den Ganzseiten-Cache.

Besuchen Sie in Magento 2.3.2 nach dem Löschen beider Caches einige Seiten, und Sie werden feststellen, dass die Datenbank in Redis für den Seiten-Cache keine Daten enthält.

Wenn Sie also den Lack-Cache verwenden, verwendet der Ganzseiten-Cache nicht die Einstellung page_cache von env.php. Wenn Sie Lack entfernen, verwendet der Ganzseiten-Cache die Redis erneut.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.