【问题标题】:codeignitor 3 cached page not showingcodeigniter 3缓存页面未显示
【发布时间】:2021-01-24 12:22:24
【问题描述】:

我想在 codeignitor 3 中显示缓存视图。我可以将视图缓存在文件夹中,但由于某种原因,它从不显示缓存页面,而是显示到当前视图文件。代码如下

 $this->load->driver('cache');
        $this->output->cache(20);
        $data['time'] = time();
        $this->load->view('cacheTesting',$data);

这段代码确实创建了一个缓存视图,但出于某种奇怪的原因,它没有显示它缓存的视图。我已经尝试了一切,现在我完全困惑这里出了什么问题。请大家帮忙

【问题讨论】:

    标签: php codeigniter caching browser-cache


    【解决方案1】:

    你必须保存缓存然后测试它是否有效,如果没有则创建一个新的缓存,比如

    $this->load->driver('cache');
    $cache_id = 'time';
    if (!$data['time'] = $this->cache->get($cache_id))
     {
       $data['time'] = time();
       $this->cache->save($cache_id, $data['time'], 60);
     }
    $this->load->view('cacheTesting',$data);
    

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 1970-01-01
      • 2016-10-25
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多