缓存方法
getcache('前缀','文件夹名称');
setcache('前缀',"值",'文件夹名称');
缓存部分重复查询的值
private function getList($isUpdate = false){
$cache = getcache('前缀'.$GLOBALS['siteid'],'文件夹名称');
if($cache && !$isUpdate){
$path = $_SERVER['DOCUMENT_ROOT'] . "/caches/caches_文件夹名称/caches_data/" . '前缀'. $GLOBALS['siteid'] . ".cache.php";
if (file_exists($path)) {
// 获取文件的最后修改时间
$lastModified = filemtime($path);
// 缓存文件时间大于365天 更新缓存
if( time() - 86400*365 > $lastModified){
setcache('前缀'.$GLOBALS['siteid'],$this->getList(true),'文件夹名称');
$cache = getcache('前缀'.$GLOBALS['siteid'],'文件夹名称');
}
}
$data = $cache;
}else{
$data = "查询操作";
setcache('前缀'.$GLOBALS['siteid'],$data,'文件夹名称');
}
return $data;
}