CI开启数据库缓存,总是没有用缓存的文件?
CI开启数据库缓存:采用自动创建缓存:在文件 application/config/database.php 中$db['default']['cache_on'] = TRUE;
$db['default']['cachedir'] = './dbcache';(我的dbcache在application的同级目录下)
然后,在浏览器中打开调用了数据库数据的视图页面,再去看dbcache总是空的,请问是怎么回事? 还有文件缓存也没有效果,在想要缓存的页面的控制器方法中添加$this->output->cache(10); 然后打开浏览器的该页面,应该就会子自动将静态页面存储在application/cache文件夹中吧?但是还是什么都没有?
請詳看說明文件,
將資料夾權限修正為777 基于文件的缓存
不同于从输出类(Output Class)缓存, 基于文件的缓存可以对view页面分块缓存。不过使用时需要小心,应该通过对程序进行评测,以确保由于磁盘I/O增加所导致的性能下降相对于缓存所带来的性能提升是值得的。
以上列举的所有方法可直接访问,不需传递特定的适配器实现给适配器加载器,如下:
$this->load->driver('cache');
$this->cache->file->save('foo', 'bar', 10);
手册~ Raphael 发表于 2013-12-23 13:58 static/image/common/back.gif
請詳看說明文件,
將資料夾權限修正為777
都按手册做了,感觉也就简单的那几步,资料权限已经是777了,你们都没出现这种情况吗?
页:
[1]