【问题标题】:Saving All Cache Database Queries保存所有缓存数据库查询
【发布时间】:2019-03-29 23:31:00
【问题描述】:

我对 codeigniter 的缓存方面很陌生,我正在努力理解用户指南 https://www.codeigniter.com/user_guide/libraries/caching.html

但我希望能够保存来自控制器/模型的所有数据库查询。

我不知道如何正确使用它。 $this->cache->save('store') 其中 store 是控制器名称。

如果我这样做,它将保存所有数据库查询还是我做错了。我不想保存单个查询,而是保存全部。在控制器上。

我猜对了吗? $this->cache->save('store') store 是控制器名称

【问题讨论】:

    标签: php codeigniter caching


    【解决方案1】:

    阅读文档中的示例:https://www.codeigniter.com/user_guide/libraries/caching.html

    $data = array();
    $data_to_save = $this->load->view('example',$data,true);
    $this->cache->save('name_of_cache_key', $data_to_save, 300);
    echo $data_to_save;
    

    您可以缓存您的 html。在控制器的顶部,您可以检查缓存是否存在 - 不要进行查询,只显示缓存。如果不存在 - 执行所有 php 和查询并保存在缓存中。

    【讨论】:

    • 我一直在阅读它并且不理解'缓存键的名称'
    • 这是您的选择。没有与控制器名称的链接。
    猜你喜欢
    • 2012-09-11
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 2012-08-16
    相关资源
    最近更新 更多