Magento 2: Varnish + Redis untuk Cache Halaman Penuh pada saat yang sama?

10

Pertanyaan saya adalah untuk Magento Pro:

Bisakah saya menggunakan Varnish dan Redis untuk FPC (Cache Halaman Penuh) secara bersamaan?

Setup saya saat ini terlihat seperti ini:

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

Selain pengaturan di atas saya menginstal Redis untuk Page Cache untuk melihat apakah saya akan mendapat manfaat dari itu.

Yang membingungkan saya adalah baris ini di Redis config:

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

dan di sini adalah kode lengkap sampel konfigurasi Redis yang saya dapatkan dari situs web resmi 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

Sejauh yang saya mengerti "page_cache" merujuk ke Cache Halaman Penuh dan saya sudah memilikinya di Varnish.

Saya memeriksa banyak jawaban mengenai Varnish, Redis, dan FPC di Magento 2 di situs web ini dan lainnya tetapi masih belum menemukan jawabannya.

Pertanyaan 1 ) Haruskah saya menghapus bagian ' page_cache ' dari kode? Atau, apakah Varnish dan Redis menggunakan segmen FPC yang berbeda dan saya harus menyimpannya?

Pertanyaan 2 ) Silakan berbagi berdasarkan pengalaman pribadi Anda seberapa baik Varnish dan Redis bergaul dalam FPC di Magento 2 dan apakah Anda akan merekomendasikan untuk menggunakan keduanya pada waktu yang sama untuk Cache Halaman Penuh?

Menandai
sumber
Pertanyaan ini layak mendapatkan jawaban yang lebih baik
ladle3000
apa yang kamu lakukan? saya bingung dengan pertanyaan yang sama. dapatkah Anda menjawab jika Anda menemukan solusi yang baik?
Ashar Riaz

Jawaban:

2

Ya, Anda harus menghapus bagian 'page_cache' dari kode.

Jika Anda menyimpannya, tidak ada hal buruk yang akan terjadi.

Dalam pengujian saya sendiri, keduanya terus bekerja dan apa yang paling penting, baik cache Redis dan Varnish masih divalidasi setelah Anda memperbarui konten Anda.

Tidak ada manfaat nyata.

Danila Vershinin
sumber
0

Saya menggunakan Varnish + Redis untuk Cache Halaman Penuh pada saat yang sama.

Di Magento 2.3.2, setelah menghapus kedua cache, kunjungi beberapa halaman, maka Anda akan menemukan database di Redis untuk cache halaman tidak memiliki data.

Jadi jika Anda menggunakan Varnish cache, Cache Halaman Penuh tidak akan menggunakan pengaturan page_cache dari env.php. Jika Anda menghapus Varnish, Cache Halaman Penuh akan menggunakan Redis lagi.

Key Shang
sumber