wordpress不使用插件生成静态缓存文件
当我们的 wordpress 博客文章越来越多的时候,速度会明显的变慢,而这个时候就要考虑缓存与全静态了,小虎博客使用的是 wp super cache 缓存插件,这个插件也是大多 wordpress 爱好者都在使用的缓存插件,该插件有着明显的加速优化效果,对于百度搜索引擎也是非常的友好,该插件的 mod_rewrite 加速模式效果非常好,因为此插件就是将网站的页面缓存成了 html 页面,在用户访问时,直接跳过了 php 的解析,而通过 mod_rewrite 直接将页面输送到浏览器,从而达到加速的效果。
wordpress 的插件几乎无所不能,在与 wper 的交流中,是越少使用插件越好,插件太多了会拖慢 wordpress 博客的。所以当我们在使用插件时,几乎有一个同版本的就是不使用插件而改用代码来完成相应的功能。今天小虎博客使用纯代码来完成 wordpress 的静态缓存效果。代码如下:
[code lang="php"]
CACHE_LIFE){
unlink($file);
}
}
}
ob_start('auto_cache'); //回调函数 auto_cache
}
else{
if(file_exists($cache_file)){ //file_exists() 函数检查文件
或目录是否存在。
unlink($cache_file); //不是GET的请求就删除缓存文件。
}
}
?>
[/code]
将上面的代码保存成 cache.php 文件放到网站的根目录下,然后在根目录下再建一个名为 cache 的目录,权限为可写,liunx 下为 777,这是用来写入缓存的,切急是可写的权限。否则将不能写入缓存。
接着在根目录下的 index.php 的