緩存的優點: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();
}