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

David Manners
sumber

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

David Manners
sumber
Great find, untuk menjawab pertanyaan saya pikir aman untuk menganggapnya ditarik karena EE memiliki modul FPC sendiri.
B00MER