首頁 > php教程 > PHP源码 > PHP 动态网站变 静态缓存 加快网站访问速度

PHP 动态网站变 静态缓存 加快网站访问速度

PHP中文网
發布: 2016-05-25 17:07:32
原創
1105 人瀏覽過

<?php
if($_GET[&#39;phphuancun&#39;]!="true"){
define("HC_PATH",dirname(__FILE__)."/cache/");
define("HC_TIME",1);
echo HC_getcache();exit;
}
function HC_getcache($iscache=&#39;&#39;)
{
	$url="http://".$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
	$cacheurl=strpos($url,"?")?$url."&phphuancun=true":$url."?phphuancun=true";
	$cachename=HC_PATH.md5($url).".c";

	$cachetime=$iscache?time()+1:time()-(HC_TIME * 60*60);
	if(file_exists($cachename) && filemtime($cachename)>=$cachetime){
		$return=file_get_contents($cachename);$data=function_exists(gzcompress)?@gzuncompress($return):$return;
		return unserialize($data);
	}else{$return=file_get_contents($cacheurl);HC_writecache($cachename,$return);return $return;}

}
function HC_writecache($name,$array)
{
	function_exists(gzcompress)?$return =gzcompress(serialize($array)):$return=serialize($array);
	@file_put_contents($name,$return);
}
?>
登入後複製

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板