在codeigniter中基于文件的缓存

anu*_*ove 4 codeigniter

我是codeigniter的新手.我想使用基于文件的缓存.我不知道我是否理解正确.
1.声明父控制器以下- $this->load->driver('cache');
2 $this->cache->file->save('foo', 'bar', 10);被用来保存文件,但我不知道什么是这个函数的参数以及如何实现所有这些,使高速缓存可以做到的.
请帮忙

qwe*_*man 7

http://codeigniter.com/user_guide/libraries/caching.html#example_usage
手册有它 - 但它在示例中有点隐藏:

if ( ! $foo = $this->cache->get('foo'))
{
     echo 'Saving to the cache!<br />';
     $foo = 'foobarbaz!';

     // Save into the cache for 5 minutes
     $this->cache->save('foo', $foo, 300);
}
Run Code Online (Sandbox Code Playgroud)

'foo' - >要缓存
$ foo 的变量的名称- >要缓存的变量.它可以是
300 - >以秒为单位的时间(60*5) - 设置为0表示没有到期

因此,如果$ foo为空,则重新创建缓存文件,否则您可以使用$ foo来加载数据.

附加说明:http: //codeigniter.com/user_guide/general/caching.html

一个更灵活的替代方案可能是这个火花库:http: //getsparks.org/packages/cache/show
我使用它,它非常符合我对基于文件的缓存的需求.