缓存的优点:1、减少与数据库的连接;2、提升用户页面加载速度;
话不多说上代码:
1、配置层(application/config.php):
'cache' => [
// 驱动方式
'type' => 'File',
// 缓存保存目录
'path' => CACHE_PATH,
// 缓存前缀
'prefix' => '',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
2、控制器层:引入下方代码
use think\Cache;
3、样例:
public function huncun(){
if(Cache::get('article_list')){ // 如果缓存文件存在
$list = Cache::get('article_list');
}else{ // 缓存文件不存在,则连接数据库进行数据调取
$list = Db::name('article')->order('create_time DESC')->select();
Cache::set('article_list',$list,3600); // 将数据插入缓存文件中,设置过期时间为3600秒
}
$this->assign('list',$list);
return $this->fetch();
}