YII之片段缓存
2017-02-07 11:51
387 查看
yii的片段缓存应用的话挺简单的
1,在配置文件里开启缓存(man.php)
或者这样(只是不同的书写格式而已)
2,接下来就是使用缓存了(直接在views页面里使用)
其实还是喜欢这样写,看着也舒服一些
官网地址:http://www.yiichina.com/doc/guide/2.0/caching-fragment
1,在配置文件里开启缓存(man.php)
'cache'=>array( 'class'=>'system.caching.CFileCache', ),
或者这样(只是不同的书写格式而已)
'cache' => [ 'class' => 'yii\caching\FileCache', ],
2,接下来就是使用缓存了(直接在views页面里使用)
<?php if($this->beginCache('list',array(//list可以是个变量,就是这个值作为缓存标示存在则使用缓存,不存在则以此值为名创建缓存 'duration'=>10,//设置缓存有效时间 'dependency'=>array(//设置缓存依赖 'class'=>'system.caching.dependencies.CDbCacheDependency',//引入数据库缓存 'sql'=>'select count(id) from {{goods}}',//根据数据库变化生成缓存,这里是当数据总数发生变化时更新缓存 ), ) )){ ?> <h1><?php echo '片段缓存'.time() ?></h1> <?php //缓存结束 $this->endCache(); } ?>
其实还是喜欢这样写,看着也舒服一些
<?php $dependency = [ 'class' => 'yii\caching\DbDependency', 'sql' => 'select count(id) from goods', ]; if($this->beginCache("<?php echo 'listcahe'.$page ?>",[ 'duration'=>10, 'dependency' => $dependency ])){ ?> <h1><?php echo '片段缓存'.time() ?></h1> <?php $this->endCache(); } ?>
官网地址:http://www.yiichina.com/doc/guide/2.0/caching-fragment
相关文章推荐
- YII之片段缓存
- Yii: 片段缓存的使用
- Yii开启片段缓存的方法
- Yii的缓存机制之片段缓存
- YII 片段缓存如何实现。
- Yii 2.0 使用片段缓存
- Yii 缓存之片段缓存
- YII 框架 第九天 缓存之片段缓存
- YII 框架 第九天(2)片段缓存的缓存依赖(实用)
- yii2.0缓存篇之片段缓存
- Yii框架官方指南系列30——缓存:片段缓存(Fragment Caching)
- Yii框架官方指南系列31——缓存:页面缓存
- Yii 清理缓存
- Yes It Is(Yii)_缓存(cache)详解
- YII 页面缓存
- Android获取各个应用程序的缓存文件代码小片段(使用AIDL)
- Yii 2.0如何使用页面缓存方法示例
- yii 缓存之apc
- yii memcache 在 aliyun 开放缓存服务OCS运行方法
- YII 框架 第九天(4)数据缓存