YII 动态缓存

我们可以缓存整个页面,但是只有一个小的区域,会根据不同的条件显示不同的信息,这个小的区域我们需要设置动态缓存。


$this -> beginCache()
中间有区域需要动态缓存
回调函数:就是控制器里边的普通方法
$this -> renderDynamic(回调函数);


$this -> endCache()

YII 动态缓存_第1张图片

如果是在布局中使用,最好把回调方法放入父类Controllerl里面



总结:

缓存

1. main.php配置缓存组件cache

2. 缓存类型:片段缓存、页面缓存、数据缓存、动态缓存

3. 缓存存介质:文件、数据库、内存

 

片段缓存:beginCache()     

页面缓存:filters过滤器实现

 

4. 数据缓存

Yii::app()->cache->set(名字,值,过期时间)

     Get(名字)

     Delete(名字)

      Flush()清空缓存,(数据、片段、页面都会清空)

   5  动态缓存   类似片段缓存



你可能感兴趣的:(YII 动态缓存)