hdusec 发表于 2010-1-7 10:35:32

有个问题不解:
this->output->cache(n);
n时间后 会自动删除cache

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

那问题就是:什么时候会有这种特殊需求 是不是并不是所有的地方都适合使用缓冲?

Hex 发表于 2010-1-7 11:24:34

比如:论坛帖子就可以缓存,但如果有人编辑了原来的帖子内容,就要删除 cache,以便使更改生效。

hdusec 发表于 2010-1-7 12:08:45

那这个肯定得加个判断语句了.
那是不是要在这个帖子的记录上添加一个是否被修改掉的标志?

Hex 发表于 2010-1-7 12:19:15

编辑->提交的时候删除缓存就可以了。

hdusec 发表于 2010-1-7 13:08:25

额 这样不好吧。。
这样只能自己看到修改后的。
万一别人也同时在浏览这个页面 那不是要等到别人的缓存过期后才能看到你提交的数据?

或许我考虑问题的角度不对。。

Hex 发表于 2010-1-7 13:13:49

缓存是大家公用的,删了缓存以后,大家都跟着更新。

bbcash 发表于 2010-1-7 13:20:16

Hex说的对,CI的这个缓存,是基于文件的缓存.公用的.
作用就是避免了频繁读取数据库.

建议大家研究研究mp_cache,我觉得不错.
页: 1 [2]
查看完整版本: 大家用过CI的Cache功能吗?