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\])){?>手机扫一扫
移动阅读更方便
你可能感兴趣的文章