项目的页面缓存设置
1、
a. 是否可以通过“页面缓存”实现
答:这样是不可以,因为布局文件还没有被缓存
b. 我们是否可以再布局进行页面缓存
答:理论上不可以,视图先加载,布局后加载
视图:0.05135800 1369315232 时间小,先加载
布局:0.05197600 1369315232 时间打,后加载

2、
用户访问控制实现页面缓存
Filters
accessControl
accessRules

3、
【数据缓存】
具体就是可以缓存变量信息
变量 缓存的使用
设置: Yii::app()->cache->set(名字,值,过期时间);
使用:Yii::app()->cache->get(名字);
删除:Yii::app()->cache->delete(名字);
清空:Yii::app()->cache->flush();

4、
数据缓存应用(重要):

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

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


7、这个show_name()控制器要放入普通控制器父类里边Controller,这样代码可以重复利用。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:193
阅读量:96
阅读量:71
阅读量:60
阅读量:84