Magento 2:Varnish + Redisを同時にフルページキャッシュに?


10

私の質問はMagento Proへの質問です。

FPC(フルページキャッシュ)にVarnishとRedisを同時に使用できますか?

私の現在のセットアップは次のようになります:

SSL termination > Varnish Full Page Cache > Apache > two Magento 2のWebサイト。

上記の設定に加えて、ページキャッシュ用のRedisをインストールして、メリットがあるかどうかを確認しました。

私を混乱させたのは、Redis構成のこの行です:

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

Magentoの公式ウェブサイトから入手したサンプルのRedis設定の完全なコードは次のとおりです。

 '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

私が理解している限り、「page_cache」はフルページキャッシュを指し、すでにVarnishにあります。

このWebサイトや他のWebサイトでMagento 2のVarnish、Redis、FPCに関する多くの回答を確認しましたが、まだ回答が見つかりませんでした。

質問1) ' page_cache 'の部分をコードから削除する必要がありますか?または、VarnishとRedisはFPCの異なるセグメントを使用していますか?それを維持する必要がありますか?

質問2)個人的な経験に基づいて、Magento 2のFPCでVarnishとRedisがどの程度うまくいっているのかを共有してください。フルページキャッシュに両方を同時に使用することをお勧めしますか?


この質問はより適切な回答に値します
ladle3000

あなたは何をした?私は同じ質問で混乱しています。良い解決策を見つけたら答えていただけますか?
Riaz

回答:


2

はい、コードから 'page_cache'の部分を削除するだけです。

それを守っていれば、そんなに悪いことは何も起こらない。

私自身のテストでは、どちらも機能し続けていますが、最も重要なことは、コンテンツを更新した後もRedisとVarnishの両方のキャッシュが無効になっていることです。

実際のメリットはありません。


0

フルページキャッシュにVarnish + Redisを同時に使用しています。

Magento 2.3.2では、両方のキャッシュをクリアした後、いくつかのページにアクセスすると、Redisのデータベースにページキャッシュがないため、データがありません。

したがって、ワニスキャッシュを使用している場合、フルページキャッシュはのpage_cache設定を使用しませんenv.php。Varnishを削除すると、Full Page CacheはRedisを再び使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.