15. Yii 2.0 页面缓存

页面缓存是将整个静态页面(一般是首页)进行缓存,也比较常用,一般采用 File 作为缓存介质。
页面缓存是将整个控制器方法的输出(整个页面),利用缓存介质缓存起来,页面缓存生效期间,改变指定方法(一般是缓存index方法)的输出,实际的输出并不会发生变化。

这里以 Yii 2.0 高级版为例,介绍页面缓存。

操作页面缓存的类文件为  /advanced/vendor/yiisoft/yii2/filters/PageCache.php

首先,修改组件配置文件 /advanced/common/config/main.php,注册一个不同的缓存组件 fcache,内容如下:
其次,我们在前台控制器层  /advanced/frontend/controllers 新建一个文件 PageCacheController.php 用于测试,内容如下:
由于是测试,故就算是debug模式,我们也可以开启页面缓存,将   'enabled'    => !YII_DEBUG 中的感叹号去掉即可。

最后,在浏览器中输入  http://yii.frontend.com/?r=page-cache/index 测试页面缓存,输入  http://yii.frontend.com/?r=page-cache/data-cache 可测试数据缓存。

你可能感兴趣的:(yii,页面缓存)