关于CI数据缓存的一些问题
我们知道缓存对于一般的应用,有数据缓存和页面缓存,
页面缓存对于CI来说,个人认为还是比较傻瓜的,就一条代码
$this->output->cache(n);
数据缓存的话,有一些不明白的地方
database.php 里面设置开启数据缓存后,
如果我需要update或者insert数据,那么是否需要
$this->db->cache_delete()??
写以上这句话的位置在哪里呢?Model里面? 当你的数据被更新,对应的缓存需要删除,在下次select时候会自动重建新缓存
至于哪里用?放在update或者insert之后用呀,控制器或model皆可,没有定死的 楼主设置缓存时,要有针对性。一般一个程序,缓存仅针对前台用户访问量较大的view(以及对应的model和controller)进行缓存,对于后台的控制操作,似乎没有设置缓存的必要。 这方面的资料似乎没有?能推荐几个么? 推荐xml方式的缓存,当然这样设置的前提是不能静态化,即不能配置.htaccess文件。
如果服务器支持静态化,最好的缓存就是静态页面。
页:
[1]