【问题标题】:Codeigniter web page cachingCodeigniter 网页缓存
【发布时间】:2013-05-02 09:46:37
【问题描述】:

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

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

如何解决这个问题?

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

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

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

谢谢

【问题讨论】:

    标签: php codeigniter caching md5


    【解决方案1】:

    缓存驱动程序能解决问题吗?

    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; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2021-01-24
      • 2013-02-13
      相关资源
      最近更新 更多