首页| 新闻| 娱乐| 游戏| 科普| 文学| 编程| 系统| 数据库| 建站| 学院| 产品| 网管| 维修| 办公| 热点
本文实例讲述了YII框架页面缓存操作。分享给大家供大家参考,具体如下:
IndexController.php
namespace frontend/controllers;use yii;use yii/web/Controller;class IndexController extends Controller{ public function behaviors()//先于action执行,可以用来实现页面缓存 { return [ [ 'class'=>'yii/filters/PageCache',//整个页面缓存 'duration'=>10,//缓存时间 'only'=>['cache'],//只有index操作会被缓存,即使没有视图展示也会缓存 'dependency'=>[ 'class'=>'yii/caching/DbDependency', 'sql'=>'select count(*) from user', ], ] ]; } public function actionCache(){ //片段缓存 return $this->renderPartial("index"); }}
views/index/index.php
<?php/** * Created by PhpStorm. * Date: 2016/5/25 * Time: 19:37 */$duration = 15;//缓存依赖 $dependency = [ 'class'=>'yii/caching/FileDependency', 'fileName'=>'hw.txt',//web目录下 ];//缓存的开关$enabled = false;?><?php //if($this->beginCache('cache_div',['duration' => $duration])){ //if($this->beginCache('cache_div',['enabled' => $enabled])){ if($this->beginCache('cache_div',['dependency' => $dependency])){?> <div id="cache_div"> <div>这里待会会被缓存 哈哈</div> </div><?php $this->endCache();}?><div id="no_cache_div"> <div>这里不会被缓存 噜</div></div>
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
Intel工程样品CPU的识别方法
图解CMOS路线和硬盘光驱跳线的
硬盘分区如何设置准确的分区空间
回眸一笑百魅生,六宫粉黛无颜色
岁月静美,剪一影烟雨江南
芜湖有个“松鼠小镇”
小满:小得盈满,一切刚刚好!
一串串晶莹剔透的葡萄,像一颗颗宝石挂在藤
正宗老北京脆皮烤鸭
人逢知己千杯少,喝酒搞笑图集
搞笑试卷,学生恶搞答题
新闻热点
疑难解答
图片精选
网友关注