项目的页面缓存设置

2025-11-19 06:02:59

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。
猜你喜欢