缓存文件cache新美高梅网站:.php代码如下

作者:美狮美高梅官方网站

缓存技术在实际使用当中应用非常广泛,可以有效减轻对服务器数据库的访问压力,提高运行速度。目前很多CMS内容管理系统中频繁使用缓存机制来提高系统运行的效率。本文以一个简单实用的缓存类为例,帮助大家参考下缓存的机制与写法。

缓存文件cache.php代码如下:

cachefilevar 及文件名 $this->cachefile //动态页的参数不同对应的Cache文件也不同,但是每一个动态页的所有Cache文件都有相同的文件名,只是扩展名不同 $s=array;$r=array; $this->cachefilevar=str_replace($s,$r,$_SERVER["SCRIPT_NAME"])."_".$_GET[_ActionVar_]; $this->cachefile=$this->cachefilevar.".".md5($_SERVER["REQUEST_URI"]); } //删除当前页/模块的缓存 function delete() { //删除当前页的缓存 $d = dir; $strlen=strlen; //返回当前页的所有太原264医院Cache文件组 while (false !==  { if (substr==$this->cachefilevar) { if (!unlink(_CachePath_."/".$entry)) {echo "Cache目录无法写入";exit;} } } } //判断是否已Cache过,以及是否需要Cache function check() { //如果设置了缓存更新间隔时间 _ReCacheTime_ if  { //返回当前页Cache的最后更新时间 $var=@file(_CachePath_."/".$this->cachefilevar);$var=$var[0]; //如果更新时间超出更新间隔时间则删除Cache文件 if -$var>_ReCacheTime_) { $this->delete();$ischage=true; } } //返回当前页的Cache $file=_CachePath_."/".$this->cachefile; //判断当前页Cache是否存在 且 Cache功能是否开启 return  and _CacheEnable_ and !$ischange); } //读取Cache function read() { //返回当前页的Cache $file=_CachePath_."/".$this->cachefile; //读取Cache文件的内容 if  return readfile; else return false; } //生成Cache function write { //返回当前页的Cache $file=_CachePath_."/".$this->cachefile; //如果Cache功能开启 if  { //把输出的内容写入Cache文件 $fp=@fopen; if  {echo "模板Cache写入失败";exit;} @fclose; //如果设置了缓存更新间隔时间 _ReCacheTime_ if  { //更新当前页Cache的最后更新时间 $file=_CachePath_."/".$this->cachefilevar; $fp=@fopen; if  {echo "Cache目录无法写入";exit;} @fclose; } } } } ?>

read(); } else { ob_start(); ob_implicit_flush; ?> 此处为页面内容。。。。 write; } ?>

本文由美狮美高梅官方网站发布,转载请注明来源

关键词: