Mage_PageCache - Cache externe pleine page

27

Donc, dans Community Edition, il y a une option sous System->Configuration->System->External Full Page Cache Settingsqui semble offrir un cache pleine page en utilisant Zend Cache.

Configuration du cache pleine page

Lorsque vous définissez ces valeurs, vous obtenez un nouveau bouton sur la page du cache pour effacer ce cache.

Page de cache

Donc ma question est la suivante, après avoir découvert cela récemment. Que diable? Est-ce que ça marche? Pourquoi avoir ceci dans CE, puis le retirer dans EE et avoir un module complètement différent? Quelqu'un l'utilise-t-il réellement?

Remarque: ce module n'est pas dans la version EE

David Manners
la source

Réponses:

15

Après quelques recherches et quelques commentaires utiles sur Twitter, il semble que j'aie trouvé des trucs.

Par défaut, il est configuré pour utiliser une fonction Zend Server Page Cache. Il semble que ce soit une fonctionnalité presque entièrement configurée sur le serveur, les seules choses dans Magento étant.

Une fonction propre qui appelle. 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();
    }
}

Et l'activation et la désactivation de l'extension à partir de la section d'administration, mais tout cela ne fait que montrer / masquer le bouton sur la page de cache.

Comme vous pouvez le voir dans la fonction clean si elle utilise l'extension Zend Page Cache, mais la classe implémente l'interface, Mage_PageCache_Model_Control_Interfacedonc il semble qu'elle ait été construite avec la possibilité d'être utilisée avec d'autres systèmes de mise en cache externes et pas seulement avec le serveur Zend.

Remarque: je n'ai jamais utilisé ce serveur ou Zend

David Manners
la source
Excellente trouvaille, pour répondre à la question, je pense qu'il est prudent de supposer qu'il a été retiré car EE a son propre module FPC intégré.
B00MER