magento缓存数据网页的方法

$cacheId = 'cart_recommend_cache' . Mage::app()->getStore()->getCurrentCurrencyCode();//缓存ID

if (false !== ($data = Mage::app()->getCache()->load($cacheId))) {
    //当缓存存在直接反序列化取出
    $data = unserialize($data);
} 
else {
    //当缓存不存在时查询数据并缓存
	$data=$this->loadLayout()->getLayout()->getBlock('root')->setTemplate('checkout/cart/recommend.phtml')->setparam($recommend)->toHtml();
    Mage::app()->getCache()->save(serialize($data), $cacheId, $tags = array(), $specificLifetime = null);
}

 

 

 

 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐