Jadi saya agak bingung ketika meneliti tentang Caching Halaman Penuh untuk Edisi Komunitas 1.8. Saya sudah mengimplementasikan Two Level Redis Cache, CDN, mengatur my.cnf MySQL untuk kinerja maksimal (tentunya DB berada di server terpisah), dan saya memiliki 2 server hosting toko kami di belakang load balancer. Saya mengatakan bahwa untuk menunjukkan bahwa saya tidak segera melompat untuk FPC sebelum melakukan tweak kinerja awal.
Saya belum pernah menggunakan Varnish sebelumnya di situs apa pun, apalagi Magento, dan saya juga belum pernah memasang FPC di Magento. Saya memahami Varnish sebagai proxy yang bertindak sebagai persilangan antara CDN dan cache halaman sendiri, mengirimkan data ke browser sebelum permintaan bahkan sampai ke server web. Dan menurut pemahaman saya, Modul FPC membuat cache secara lokal yang disajikan oleh server web itu sendiri. Saya tahu bahwa untuk kedua pengaturan, Anda perlu melakukan beberapa "Lubang Punching" untuk mendapatkan konten dinamis melalui browser (meskipun tekniknya berbeda, antara menggunakan modul atau menggunakan Varnish). Tolong koreksi saya jika saya salah paham apa pun di sini.
Sampai sekarang, saya menganggap mereka sebagai dua entitas terpisah yang dapat Anda implementasikan untuk membantu situs Anda, tetapi sekarang sesuatu yang saya baca tampaknya menyiratkan sebaliknya. Rencana asli saya adalah untuk membeli modul " Warp Advanced Full Page Cache " untuk Magento (Sebelumnya "Tiny Brick Lightspeed FPC", saya percaya) karena tampaknya menjadi yang paling populer, jika sentuhan pada sisi harga (tapi, terus terang , $ 350 tidak banyak untuk perusahaan kami, terutama untuk apa yang dapat dilakukannya). Saya dan 2 rekan pengembang saya berencana untuk belajar menerapkannya dengan benar dan sepenuhnya dalam kebiasaan kami sendiri, tema buatan sendiri untuk memaksimalkan apa yang bisa kami dapatkan darinya. Setelah itu selesai, di beberapa titik di jalan, saya pikir saya akan melihat ke dalam menerapkan Varnish juga - tetapi, seperti yang saya katakan sebelumnya, saya mengerti mereka terpisah.
Namun sekarang, saya mulai menemukan ekstensi seperti PageCache ini Didukung oleh Varnish yang gratis, atau Vortex Cache ini Didukung oleh Varnish Cache yang hampir $ 800 USD, yaitu modul Cache Halaman Penuh Magento yang bekerja langsung dengan Varnish.
Pertanyaan saya kepada Anda, tumpukan pertukaran, adalah bagaimana saya harus melihat FPC dan Varnish? Sebagai entitas yang terpisah? Jika demikian, apakah mereka saling eksklusif? Apakah mereka dua sisi dari koin yang sama yang harus saya terapkan bersama? Atau apakah mereka serupa tetapi tidak eksklusif atau inklusif satu sama lain?
Bisakah saya menggunakan Warp Advanced FPC yang saya sebutkan di atas dengan Varnish? Haruskah saya menggunakannya dengan Varnish? Atau lebih baik menggunakan FPC yang berbeda jika saya berencana menggunakan Varnish? ATAU lebih jauh lagi, adakah FPC yang begitu bagus sehingga saya tidak membutuhkan Varnish? Atau sebaliknya, haruskah saya menggunakan Varnish dan membuang ide FPC?
Maaf untuk dinding teks, tetapi saya telah melihat banyak artikel, blog, dan posting forum, dan saya belum dapat menemukan jawaban yang pasti untuk pertanyaan-pertanyaan itu. Saya sangat menghargai bantuan dan masukan Anda dalam hal ini =)
Oh dan terakhir, pertanyaan singkat tentang Varnish dan webservers. Saat ini saya menggunakan setup stack Apache LAMP normal, tetapi untuk sementara sekarang saya telah melihat orang-orang rave tentang menggunakan Nginx dengan Magento. Saya telah melakukan beberapa tes sendiri, stress dan load test, dan tampaknya itu pasti dapat bekerja sedikit lebih baik dalam kondisi yang tepat. Karena itu, saya sedang mempertimbangkan untuk beralih di beberapa titik dalam waktu dekat. Apakah ini akan mempengaruhi keinginan dan keputusan saya untuk menggunakan FPC dan / atau Varnish?
Terima kasih!!!
EDIT: Oh! Dan satu pertanyaan lagi - Karena saya memiliki dua server yang meng-hosting situs saya di belakang load balancer (yang juga merupakan pengaturan yang dapat ditingkatkan secara horizontal jika diperlukan), saya menggunakan penuh Redis dan Memcached yang dihosting di server terpisah dari server. Web dan DB untuk sesi saya dan setiap tingkat dari Cache Dua Tingkat Magento (yah, Zend). Saya berasumsi FPC akan menyimpan data itu di salah satu dari mereka ke sistem? Apakah saya perlu memiliki ekstensi khusus untuk menyimpannya di sana atau apakah mereka semua melakukannya? Dan sementara saya berasumsi tidak, apakah ini akan mempengaruhi Varnish? Terima kasih lagi!!