Codeigniter网页缓存



如何缓存网页的特定部分,我知道CI缓存机制如何工作,我也知道部分缓存。

假设我们有一个页面,其中关联了一些动态数据。如果我使用缓存,那么我无法在页面刷新时获得实际数据。

如何解决这个问题?

我有一个想法在我的脑海中,而插入数据只是保持另一个字段,让我们说MD5_CONTENTS,它将存储内容的MD5哈希值(通常形式字段)。下次更新时,我可以比较MD5字符串来确定更改。如果发现更改,则删除缓存文件。

我不知道这是否会工作,但是对于我目前的实现来说有点困难。

实现部分缓存的最佳方法是什么?

谢谢

缓存驱动程序能做到吗?

http://ellislab.com/codeigniter/user-guide/libraries/caching.html

$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));
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);
}
echo $foo; 

最新更新