Mage_PageCache: caché externa de página completa

27

Entonces, en Community Edition hay una opción System->Configuration->System->External Full Page Cache Settingsque parece ofrecer una memoria caché de página completa usando Zend Cache.

Configuración de caché de página completa

Cuando establece estos valores, obtiene un nuevo botón en la página de caché para borrar este caché.

Página de caché

Entonces mi pregunta es esta, después de descubrir esto recientemente. ¿Qué diablos? ¿Funciona? ¿Por qué tener esto en CE y luego eliminarlo en EE y tener un módulo completamente diferente? ¿Alguien lo usa realmente?

Nota: este módulo no está en la versión EE

David modales
fuente

Respuestas:

15

Después de investigar un poco y algunos comentarios útiles en Twitter, parece que he encontrado algunas cosas.

De manera predeterminada, está configurado para usar una función del servidor Zend Page Cache. Parece ser una característica casi completamente configurada en el servidor con las únicas cosas en Magento.

Una función limpia que llama. 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();
    }
}

Y habilitar y deshabilitar la extensión desde la sección de administración, pero todo lo que hace es mostrar / ocultar el botón en la página de caché.

Como puede ver en la función clean si usa la extensión Zend Page Cache, pero la clase implementa la interfaz, Mage_PageCache_Model_Control_Interfacepor lo que parece que se ha construido con la posibilidad de ser utilizada con otros sistemas de almacenamiento en caché externos y no solo con el servidor Zend.

Nota: nunca he usado este o el servidor Zend

David modales
fuente
Gran descubrimiento, para responder a la pregunta, creo que es seguro suponer que fue retirado debido a que EE tiene su propio módulo FPC incorporado.
B00MER