您的位置:首页 > 编程语言 > PHP开发

php ci框架 sql查询缓存

2017-06-29 17:05 183 查看
特点:
1.缓存文件永久存在;
2.只对页面中的数据进行缓存,不缓存html部分。这意味着可以任意的修改html而不会影响页面展示效果,相反数据表中有新记录时该缓存也不会更新;
3.可以任意设置哪条sql语句被缓存,哪条sql语句不被缓存;
4.不同URL对应不同的缓存文件

0. 创建缓存文件目录, 保证目录可写 

1. 在config/database.php 中配置缓存路径 :
$db['default']['cache_dir'] = ‘path/to/cache/dir'
1
1

2.启用||关闭缓存 :

(a) 可以使用代码控制,只对部分代码生效
// 开启
$this->db->cache_on();
// 关闭
$this->db->cache_off();
1
2
3
4
1
2
3
4

(b)也可以通过配置文件配置,对所有代码生效
$db[‘default’][‘cache_on’] = true;
1
1

建议在配置文件中关闭,然后在使用的地方自己打开,使用完毕后立刻关闭

3.删除缓存: $this->db->cache->delete()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ci 缓存 php