cakephp工作笔记16---cakephp缓存和session篇

[url]http://www.cnblogs.com/confach/articles/577365.html[/url]
[url]http://www.cnblogs.com/confach/category/74414.html[/url]

cakephp缓存原理--当对指定URL发起请求时,CakePHP首先检查该URL是否已经被缓存.如果已被缓存,CakePHP就会绕开分发器(dispatcher.php)直接返回已经缓存起来的页面.反之,则通过正常的机制来输出视图.


实现1)激活cakephp--------core.php
Configure::write('Cache.check', true);
2)在app_controller中设置所有页面被缓存
var $cacheAction = "+1 hour";
3)每一次登录清空cakephp缓存
$cachePaths = array('js', 'css', 'menus', 'views', 'persistent',
'models');
foreach($cachePaths as $config) {
clearCache(null, $config);
}

特殊需要:当在系统激活了缓存的情况下,有些时候有些view视图不需要缓存,尤其是controller调用set设置值时,如果每次都需要重新设置的话,就需要单独设置该action不需要缓存,可以用$this->cacheAction = false;来使得这个控制器不用缓存。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值