Caching Magento:如何知道缓存了多少块
我缓存了自定义块继承的Mage_Core_block_模板。我使用下一个构造函数缓存了该块:Caching Magento:如何知道缓存了多少块,caching,magento,Caching,Magento,我缓存了自定义块继承的Mage_Core_block_模板。我使用下一个构造函数缓存了该块: protected function _construct() { $this->addData(array( 'cache_lifetime' => 120, 'cache_tags' => array(Mage_Core_Model_Store::CACHE_TAG, Mage_Cms_Model_Bloc
protected function _construct()
{
$this->addData(array(
'cache_lifetime' => 120,
'cache_tags' => array(Mage_Core_Model_Store::CACHE_TAG, Mage_Cms_Model_Block::CACHE_TAG),
));
}
好的,我要验证这个块是否被缓存。如何列出Magento中缓存的所有块。
我想要一个类似的指示:
var_dump($this->getLayout()->getUpdate()->getHandles());exit;
要查看所有布局,请以缓存的块为单位。
thx.您可以为您的块指定
缓存\u键
:
protected function _construct()
{
$this->addData(array(
'cache_key' => 'some_static_or_dynamic_key', // can be static or dynamic
'cache_lifetime' => 120,
'cache_tags' => array(
Mage_Core_Model_Store::CACHE_TAG,
Mage_Cms_Model_Block::CACHE_TAG),
)
);
}
然后,您可以通过调用以下命令来确保缓存块:
Mage::app()->loadCache('your_cache_key');
这是一篇关于的好文章。您可以为您的块指定
cache\u key
:
protected function _construct()
{
$this->addData(array(
'cache_key' => 'some_static_or_dynamic_key', // can be static or dynamic
'cache_lifetime' => 120,
'cache_tags' => array(
Mage_Core_Model_Store::CACHE_TAG,
Mage_Cms_Model_Block::CACHE_TAG),
)
);
}
然后,您可以通过调用以下命令来确保缓存块:
Mage::app()->loadCache('your_cache_key');
这是一篇关于的好文章。要查看Magento是否创建了缓存,您可以在var文件夹中搜索名称中包含标记的文件。另外,请确保已激活缓存以使其正常工作。要查看Magento是否创建了缓存,可以在var文件夹中搜索名称中包含标记的文件。另外,请确保已激活缓存以使其正常工作。我希望在Mage admin中看到某种详细的缓存信息界面。我希望在Mage admin中看到某种详细的缓存信息界面。我尝试使用var_dump(Mage::app()->loadCache('footer_locale');出口此返回错误如果您尝试修改此块的模板怎么办?您在前端看到您的更改了吗?该块已缓存,但仅用于我对Magento缓存行为的理解我想列出Magento块缓存可以给我展示一个使用Mage::app()->loadCache(“”)作为页脚的示例吗?我尝试var_dump(Mage::app()->loadCache('footer_locale');出口此返回错误如果您尝试修改此块的模板-您在前端看到您的更改了吗?该块已缓存,但仅用于我对Magento缓存行为的理解我想列出Magento块缓存可以给我展示一个使用Mage::app()->loadCache(“”)作为页脚的示例吗?