yii1.1.x学习笔记(3)缓存
来源:互联网 发布:和明星谈恋爱知乎 编辑:程序博客网 时间:2024/06/06 09:04
1)片段缓存
在view中的缓存HTML片段起始添加
<? php if($this->beginCache('cachename',array(
'duration'=>3600,//设置缓存过期时间
'vartByParam'=>array('param'),//设置变化缓存,生成不同的缓存
‘class’=>'ststem.caaching.dependencies.CDbCacheDependency',//设置缓存依赖条件
'sql'=>‘指定SQL语句'//检测条件是否发生变化
))){?>
终止处
<?php $this->endCache()}?>
在开始时if语句判断缓存是否存在,若存在则读取,若不存在,执行HTML到endcache() 并生成缓存信息。
缓存信息在runtime中存放
在配置文件main.php中的组件中配置缓存(可以配置缓存类型。参考缓存类)
'cache'=>array( 'class'=>'system.caching.CFileCache',),
在分页时,若路由没有变化,片段缓存会冲掉实际内容,所以在生成片段缓存时,要根据参数变化生成不同的缓存文件。
缓存依赖:
通过缓存依赖及时更新缓存文件(参考 caching/dependencies)
0 0
- yii1.1.x学习笔记(3)缓存
- yii1.1.x学习笔记(1)数据库操作
- yii1.1.x学习笔记(2)session与cookie
- yii1.x学习笔记(4)好用的数据库操作
- Yii1.1.x执行流程
- Yii1学习笔记之relations
- Cocos2d-x学习笔记(十)—— 缓存机制
- yii1.x 使用mongo
- Direct-X学习笔记--顶点缓存绘图
- Direct-X学习笔记--深度缓存
- 我的Cocos2d-x学习笔记(七)纹理缓存、帧缓存、精灵的创建、zOrder
- cocos2d-x 学习笔记—缓存中创建精灵
- Cocos2d-x学习笔记(3) - 动作
- Cocos2d-x学习笔记(3)
- Nutch-1.x学习笔记
- cocos2d-x 学习笔记3
- Android-Universal-Image-Loader学习笔记(3)--内存缓存
- YII1.1升级到2.0笔记
- 注释
- 常量
- 进制转换
- linux 命令之head
- 变量
- yii1.1.x学习笔记(3)缓存
- Java基础—java基础语法之数组
- 数据类型
- 面向对象语法2—类方法,self,NSString
- 数据类型转换
- poj 3107 Godfather
- linux相关服务的自启动(tomcat为例)
- mysql-5.6.23设置默认编码为utf8方法
- POJ 2352-Stars(线段树)