使用PHP和CodeIgniter进行内容缓存

时间:2010-04-14 04:35:27

标签: php codeigniter caching curl lamp

我正在处理一些事情,即发出五到六个cURL请求并处理内容的页面。

我正在使用LAMP堆栈上的CodeIgniter,但我对其他选项持开放态度。当然我更愿意重写应用程序。

我想知道是否有任何现成的/易于学习的缓存方法。主要是我想检查自上次报废以来页面是否发生了变化。如果有,请重新下载并呈现。如果没有,请提供缓存副本。

1 个答案:

答案 0 :(得分:2)

跟我的Cache library一起去。

将它与我的cURL library相结合,你会有一些非常简单的语法。

// un-cached
$this->load->library('curl');
echo $this->curl->simple_get('http://example.com/');

// cached
$this->load->library('cache');
echo $this->cache->library('curl', 'simple_get', array('http://example.com/'), 120);

这会将您的页面请求缓存两分钟。