Mage_PageCache - Cache halaman penuh eksternal


27

Jadi di Edisi Komunitas ada opsi di bawah System->Configuration->System->External Full Page Cache Settingsyang tampaknya menawarkan cache halaman penuh menggunakan Zend Cache.

Konfigurasi cache halaman penuh

Ketika Anda menetapkan nilai-nilai ini, Anda kemudian mendapatkan tombol baru pada halaman cache untuk menghapus cache ini.

Halaman cache

Jadi pertanyaan saya adalah ini, setelah baru saja menemukan ini. Apa apaan? Apakah itu bekerja? Mengapa memiliki ini dalam CE dan kemudian menghapusnya di EE dan memiliki modul yang sama sekali berbeda? Apakah ada yang benar-benar menggunakannya?

Catatan: modul ini tidak ada dalam rilis EE

Jawaban:


15

Setelah beberapa penggalian sekitar dan beberapa umpan balik yang bermanfaat di twitter saya tampaknya telah menemukan beberapa hal.

Secara default ini diatur untuk menggunakan fitur Zend Server Page Cache. Tampaknya fitur yang hampir sepenuhnya diatur di server dengan satu-satunya hal di Magento.

Fungsi bersih yang memanggil. page_cache_remove_all_cached_contents

public function clean()
{
    if (extension_loaded('Zend Page Cache') && function_exists('page_cache_remove_all_cached_contents')) {
        page_cache_remove_all_cached_contents();
    }
}

Dan mengaktifkan dan menonaktifkan ekstensi dari bagian admin, tetapi semua ini dilakukan adalah menampilkan / menyembunyikan tombol pada halaman cache.

Seperti yang Anda lihat dari fungsi bersih jika menggunakan ekstensi Zend Page Cache, tetapi kelas memang mengimplementasikan antarmuka Mage_PageCache_Model_Control_Interfacesehingga sepertinya telah dibangun dengan kemungkinan untuk digunakan dengan sistem caching eksternal lainnya dan bukan hanya server Zend.

Catatan: Saya belum pernah menggunakan ini atau server Zend


Great find, untuk menjawab pertanyaan saya pikir aman untuk menganggapnya ditarik karena EE memiliki modul FPC sendiri.
B00MER
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.