您的位置:首页 > 其它

静态缓存设置缓存失效时间

2016-08-06 19:52 211 查看
将缓存时间存入静态缓存文件,拼装时间

$cacheTime = sprintf("%011d",$cacheTime);
<span style="font-family: Arial, Helvetica, sans-serif;">return file_put_contents($filename,$cacheTime.json_encode($value));</span>
判断失效时间:

$contents = file_get_contents($filename);
$cacheTime = (int) substr($contents,0,11);
$value = substr($contents,11);
if($cacheTime != 0 && $cacheTime + filemtime($filename) < time()){
unlink($filename);
return FALSE;
}

如果过期则删除静态缓存文件

写入缓存的时候记得判断缓存是否存在:
if(!$contents = $cache->cacheData('index_cache'.$page.'-'.$pagesize))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: