koko
- koko 回答了问题 YII2.0全局过滤器如何配置?
能配置
如何配置?根据你自己的需求去配置。
源文件里有比较详细的配置方法。 提示已经说明了,没有权限访问
- koko 2015-07-08 已签到连续签到67天,获得了20个金钱
1、看是否有缓存:
方法一:看缓存文件
先关闭页面缓存,删除runtime/cache下的所有缓存,刷新页面,观察生成了几个缓存文件。
然后打开页面缓存,再次刷新页面,观察是否有更多的缓存文件生成,如果有,缓存成功。
方法二:看调试信息
如果你有打开debug面板,那么在你访问的页面缓存生效期间,不管刷新几次页面,下方的debug面板上的参数(页面加载时间/time,数据库查询时间/DB time,等)是不会变化的,因为这个值是被缓存页面的信息。
如果没有缓存,这些参数是会有波动。2、如果缓存成功,文件会是runtime/cache目录下
3、缓存文件不能自定义,这个是系统底层做的事,不用你干预,你只管用就行了。
你能定义的是缓存的变量名,如果你只需缓存部分数据
写缓存$cache->set($key, $data)
读缓存$data = $cache->get($key);
至于缓存文件具体在哪个位置,与你无关。
比如你存¥100到支付宝,不用关心这¥100具体在放哪了,只要账号密码对了,在哪都能买¥100的东西。@农民的孩子
先把return改成最简配置,能生效再一点点加配置上去。return [ [ 'class' => 'yii\filters\PageCache', 'only' => ['index'], 'duration' => 60, ], ];
- koko 2015-07-07 已签到连续签到66天,获得了20个金钱
- koko 回答了问题 yii2.0实现页面缓存
1、看是否有缓存:
方法一:看缓存文件
先关闭页面缓存,删除runtime/cache下的所有缓存,刷新页面,观察生成了几个缓存文件。
然后打开页面缓存,再次刷新页面,观察是否有更多的缓存文件生成,如果有,缓存成功。
方法二:看调试信息
如果你有打开debug面板,那么在你访问的页面缓存生效期间,不管刷新几次页面,下方的debug面板上的参数(页面加载时间/time,数据库查询时间/DB time,等)是不会变化的,因为这个值是被缓存页面的信息。
如果没有缓存,这些参数是会有波动。2、如果缓存成功,文件会是runtime/cache目录下
3、缓存文件不能自定义,这个是系统底层做的事,不用你干预,你只管用就行了。
你能定义的是缓存的变量名,如果你只需缓存部分数据
写缓存$cache->set($key, $data)
读缓存$data = $cache->get($key);
至于缓存文件具体在哪个位置,与你无关。
比如你存¥100到支付宝,不用关心这¥100具体在放哪了,只要账号密码对了,在哪都能买¥100的东西。 - koko 回答了问题 yii2 修改css不生效
修改后清除本地缓存试下。
都有时间戳了,不是在要用时间的时候转换一下就行了么?
我理解有误?@qq3737002 传之前转,传之后转都是要转换的。反正都是代码做事,又不要你干预。区别就是在哪边转换效率高点。如果业务量不大,完全都可以不考虑。
真要不想转换你就把数据库里的时间戳直接换成时间得了。- koko 2015-07-06 已签到连续签到65天,获得了20个金钱