静态博客最近比较火,不过经过我的尝试,都太麻烦了,其实将动态博客首页"index.php",缓存为"index.html" 也是不错的。访客对网站速度的第一印象就是打开首页的速度,缓存后,博客速度大大提升。我的博客主机是一台虚拟主机,可能是因为便宜,运行php文件很慢。我将首页静态后,速度提升了0.5秒。最主要的还是并发能力增强了。不多说了放代码吧,代码来自百度搜索


<?php
$nowtime=time();
$pastsec=$nowtime-$_GET["t"];
if($pastsec<600){ //600秒钟刷新,时间可自由修改
exit;
}
ob_start();
include("index.php");
$content=ob_get_contents();
$content.="\n<script language=javascript src=\"f5.php?t=".$nowtime."\"></script>"; //f5.php修改为本php文件的文件名

file_put_contents("index.html",$content);
if (!function_exists("file_put_contents")){
function file_put_contents($fn,$fs){
$fp=fopen($fn,"w+");
fputs($fp,$fs);
fclose($fp);  
}
}
?>


定时访问此php文件即可实现缓存首页,所有博客系统都适用。

标签: 静态博客

暂无评论

  1. 有个wp插件,试试WP Super Cache

添加新评论