Mage_PageCache-外部全页缓存


27

因此,在Community Edition中,有一个选项System->Configuration->System->External Full Page Cache Settings似乎使用Zend Cache提供了整页缓存。

全页缓存配置

设置这些值后,您将在缓存页面上获得一个新按钮以清除此缓存。

缓存页面

所以我的问题是,最近才发现这一点。有没有搞错?它行得通吗?为什么要在CE中使用它,然后在EE中将其删除却使用完全不同的模块呢?有人实际使用它吗?

注意:此模块不在EE版本中

Answers:


15

经过一些挖掘和对Twitter的有用反馈后,我似乎发现了一些东西。

默认情况下,将其设置为使用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();
    }
}

并从admin部分启用和禁用扩展名,但所有这些操作只是显示/隐藏缓存页面上的按钮。

从clean函数可以看出,如果使用extension Zend Page Cache,但该类确实实现了接口,Mage_PageCache_Model_Control_Interface因此它似乎已经可以与其他外部缓存系统一起使用,而不仅仅是Zend服务器。

注意:我从未使用过此服务器或Zend服务器


很好的发现,回答这个问题我认为可以安全地假定它是由于EE内置了自己的FPC模块而被撤消的。
B00MER 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.