用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3556|回复: 4
收起左侧

[HELP] 关于CI数据缓存的一些问题

[复制链接]
发表于 2009-12-2 22:41:21 | 显示全部楼层 |阅读模式
我们知道

缓存对于一般的应用,有数据缓存和页面缓存,

页面缓存对于CI来说,个人认为还是比较傻瓜的,就一条代码

$this->output->cache(n);

数据缓存的话,有一些不明白的地方
database.php 里面设置开启数据缓存后,

如果我需要update或者insert数据,那么是否需要
$this->db->cache_delete()??

写以上这句话的位置在哪里呢?Model里面?
发表于 2009-12-3 01:08:12 | 显示全部楼层
当你的数据被更新,对应的缓存需要删除,在下次select时候会自动重建新缓存

至于哪里用?放在update或者insert之后用呀,控制器或model皆可,没有定死的
发表于 2009-12-3 22:51:32 | 显示全部楼层
楼主设置缓存时,要有针对性。一般一个程序,缓存仅针对前台用户访问量较大的view(以及对应的model和controller)进行缓存,对于后台的控制操作,似乎没有设置缓存的必要。
发表于 2009-12-4 08:16:23 | 显示全部楼层
这方面的资料似乎没有?能推荐几个么?
发表于 2009-12-5 10:36:13 | 显示全部楼层
推荐xml方式的缓存,当然这样设置的前提是不能静态化,即不能配置.htaccess文件。
如果服务器支持静态化,最好的缓存就是静态页面。

本版积分规则