防止在magento cms页面上缓存

防止在magento cms页面上缓存,magento,caching,Magento,Caching,大家好 是否可以在magento中禁用缓存cms页面?出于某种原因,我需要禁用cms页面上的缓存。在EE中,缓存了3种类型的页面。CMS页面、类别和产品。每个实体都在标记下的内的app/code/Core/Enterprise/PageCache/etc.xml中定义。对于cms页面,有这一行 <cms>enterprise_pagecache/processor_default</cms> enterprise\u页面缓存/处理器\u默认值 这将设置cms页面的处

大家好
是否可以在magento中禁用缓存cms页面?出于某种原因,我需要禁用cms页面上的缓存。在EE中,缓存了3种类型的页面。CMS页面、类别和产品。每个实体都在
标记下的
内的
app/code/Core/Enterprise/PageCache/etc.xml中定义。对于cms页面,有这一行

<cms>enterprise_pagecache/processor_default</cms> 
enterprise\u页面缓存/处理器\u默认值
这将设置cms页面的处理器。
您需要通过在config.xml文件中添加一个自定义模块来禁用此缓存:

<frontend>
    ...<!-- other config settings here -->
    <cache>
        <requests>
            <cms></cms><!-- this should override the cms page cache processor to null -->
        </requests>
    </cache>
</fronend>

...
使您的模块依赖于
Enterprise\u PageCache
模块。

我还没有测试过这个。如果它不工作,您可以将缓存处理器设置为您的一个型号
模块/cache\u处理器
,并在类中添加方法
allowCache
,该方法应返回
false

您可以提供有关您的问题的更多信息吗?Magento版本和什么类型的缓存(块,整页)嗨,Marius,很抱歉延迟重播。magento版本是1.11.2.0。我不希望magento缓存在某些cms页面上。因为代码的某些部分是动态的。出于某些原因,我们无法更改代码Hi Marius。谢谢你的重播。我尝试了第一种方法。那不起作用。我想如果我使用第二种方法,我想这会影响我在magento的所有其他商店