用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: bbcash
收起左侧

[已解决] 大家用过CI的Cache功能吗?

[复制链接]
发表于 2010-1-7 10:35:32 | 显示全部楼层
有个问题不解:
this->output->cache(n);
n时间后 会自动删除cache

而这个帖子有需求 写一个删除cache的函数

那问题就是:什么时候会有这种特殊需求 是不是并不是所有的地方都适合使用缓冲?
发表于 2010-1-7 11:24:34 | 显示全部楼层
比如:论坛帖子就可以缓存,但如果有人编辑了原来的帖子内容,就要删除 cache,以便使更改生效。
发表于 2010-1-7 12:08:45 | 显示全部楼层
那这个肯定得加个判断语句了.
那是不是要在这个帖子的记录上添加一个是否被修改掉的标志?
发表于 2010-1-7 12:19:15 | 显示全部楼层
编辑->提交的时候删除缓存就可以了。
发表于 2010-1-7 13:08:25 | 显示全部楼层
额 这样不好吧。。
这样只能自己看到修改后的。
万一别人也同时在浏览这个页面 那不是要等到别人的缓存过期后才能看到你提交的数据?

或许我考虑问题的角度不对。。
发表于 2010-1-7 13:13:49 | 显示全部楼层
缓存是大家公用的,删了缓存以后,大家都跟着更新。
 楼主| 发表于 2010-1-7 13:20:16 | 显示全部楼层
Hex说的对,CI的这个缓存,是基于文件的缓存.公用的.
作用就是避免了频繁读取数据库.

建议大家研究研究mp_cache,我觉得不错.

本版积分规则