Mage_PageCache - зовнішній кеш на всій сторінці


27

Тож у Community Edition є варіант, під System->Configuration->System->External Full Page Cache Settingsяким, схоже, пропонується кеш на повній сторінці за допомогою Zend Cache.

Повний конфігураційний кеш сторінки

Встановлюючи ці значення, ви отримуєте нову кнопку на сторінці кешу, щоб очистити цей кеш.

Кеш-сторінка

Отже, моє запитання таке, після того, як тільки нещодавно я виявив це. Якого біса? Це працює? Навіщо це в CE, а потім видалити його в EE і мати зовсім інший модуль? Хтось насправді ним користується?

Примітка: цього модуля немає у версії EE

Відповіді:


15

Після деякого копання та корисних відгуків про щебетання, я, здається, знайшов деякі речі.

За замовчуванням це налаштовано для використання функції Zend Server Page Cache. Здається, це функція, майже повністю налаштована на сервері, з єдиними речами в Magento.

Чиста функція, яка дзвонить. 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();
    }
}

І ввімкнення та вимкнення розширення з розділу адміністратора, але все це - показати / приховати кнопку на сторінці кешу.

Як видно з чистої функції, якщо вона використовує розширення Zend Page Cache, але клас реалізує інтерфейс, Mage_PageCache_Model_Control_Interfaceтому здається, що він був побудований з можливістю використання з іншими зовнішніми системами кешування, а не лише сервером Zend.

Примітка: я ніколи не використовував це або сервер Zend


Чудова знахідка, щоб відповісти на питання, я думаю, що можна впевнено припустити, що він був витягнутий завдяки тому, що EE має вбудований власний модуль FPC.
B00MER
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.