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.