我正在使用安装了APC缓存的Magento CE v.1.9.0。我需要为块输出禁用缓存,但不幸的是,标准解决方案对我不起作用:
$this->addData(array(
'cache_lifetime' => 0,
'cache_key' => Mage::registry('current_product')->getId() . '_testcache',
));
阻止仍然被缓存。任何建议,我怎么能这样做,而不实施生病的AJAX解决方案?谢谢。
答案 0 :(得分:1)
您可以尝试通过其中一个布局xmls禁用它。
<reference name="block_name">
<action method="unsetData"><key>cache_lifetime</key></action>
</reference>
答案 1 :(得分:0)
最简单的方法是在当前块上设置setCacheLifetime。
因此,您需要在当前布局文件中将生命周期设置为0或null(0是更正确的方式)。
<reference name="needed block">
<action method="setCacheLifetime"><s>0</s></action>
</reference>