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

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

PHP中文网
发布: 2016-05-25 17:07:32
原创
1141 人浏览过

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<?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
作者最新文章
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板