public function behaviors()
{
return [
[
'class' => 'yiifiltersPageCache',
'only' => ['index'],
'duration' => 60,
'variations' => [
Yii::$app->language,
],
'dependency' => [
'class' => 'yiicachingDbDependency',
'sql' => 'SELECT COUNT(*) FROM post',
],
],
];
}
PHP Cache (APC)是一种对php有效的开放源高速缓冲储存器工具,他能够缓存opcode的php中间码。
【如何安装APC】
- 下载适合你php版本的php_apc.dll模块。放到你php的安装目录的扩展目录里。php4.4.x与php4.3.x一般都是在/extensions里php5.1.x则放在/ext里。下载地址http://downloads.php.net/pierre/
- 打开php.ini文件,在文件末尾加上extension=php_apc.dll
- 重新启动apache,查看phpinfo,搜索是否能找到APC,找到的话便说明安装成功!
【注意事项】
我们在本地测试的时候大多用的是xampp或者phpstudy,在安装的时候有可能报找不到php5.dll或者无法加载php_apc.dll,这个时候你要去看你的php安装目录下是php5ts.dll还是php5.dll,如果是php5ts.dll,在你下载php_apc.dll的时候也要下载ts模式的,如果你的php安装目录下是php5.dll则下载php_apc.dll的时候要下载nts模式的