怎么在YII框架中实现页面缓存-创新互联
本篇文章为大家展示了怎么在YII框架中实现页面缓存,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
成都创新互联公司2013年开创至今,先为商州等服务建站,商州等地企业,进行企业商务咨询服务。为商州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。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
'yii\caching\FileDependency', 'fileName'=>'hw.txt',//web目录下 ]; //缓存的开关 $enabled = false; ?> beginCache('cache_div',['duration' => $duration])){ //if($this->beginCache('cache_div',['enabled' => $enabled])){ if($this->beginCache('cache_div',['dependency' => $dependency])){?>endCache(); }?>这里待会会被缓存 哈哈这里不会被缓存 噜
上述内容就是怎么在YII框架中实现页面缓存,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
本文标题:怎么在YII框架中实现页面缓存-创新互联
链接分享:http://scjbc.cn/article/hidjc.html