正在保存所有缓存数据库查询


Saving All Cache Database Queries

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

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

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

如果我这样做,它会保存所有数据库查询吗?或者我错了。我不想保存单个查询,而是保存整个查询。在控制器上。

我说对了吗$this->cache->save('store'),其中store是控制器名称

阅读文档中的示例: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和查询并保存在缓存中。