フルページキャッシュ機能を持つmagento EEを使用しています。動的に更新されるブロックがありますが、キャッシュを無効にできないようです。私が理想的に達成したいのは、特定のブロックに対してのみキャッシュを無効にして、ページが読み込まれるたびに再度レンダリングされるようにすることです。私が試したこと:
unsetData をレイアウト ファイルに含める
<action method="unsetData"><key>cache_lifetime</key></action>
<action method="unsetData"><key>cache_tags</key></action>
関数 _saveCache を設定して false を返す
protected function _saveCache($data, $id, $tags = array(), $lifetime = null) {
return false;
}
に異なる値を設定するcache_lifetime
public function __construct()
{
$this->addData(array(
‘cache_lifetime’ => 0,
‘cache_tags’ => array(Mage_Catalog_Model_Product::CACHE_TAG),
));
}
おそらく、フル ページ キャッシングの仕組みに何か欠けているのでしょうか?