wordpress自动生成纯静态缓存文件的代码

 

大家应该已经猜到了没错,这套wordpress纯静态缓存文件的代码就是从著名的缓存WP Super Cache插件里解析出来的,那这款插件确实很强大,但是对于担心插件影响加载速度的人来讲,纯代码的添加是最加方案,所以今天大挖就给大家推荐一个非插件也能生成纯静态缓存文件的方法。

先了解一下WP Super Cache插件的工作原理,这个插件使用Mod_rewrite加速模式,加载速度飞快,而且可以直接将网页生成静态的html,然后使用Mod_rewrite将请求转发到静态文件,提升浏览速度。

以下的代码就是解析出来的原理部分功能,如果能再配合起cdn的使用,纯物理加载,速度那是相当的显著。

 

添加静态化缓存代码

 

请先复制下面贴出的代码,然后保存为一个cache.php的文件,保存好之后上传到你网站的根目录(注意是网站根目录而不是主题根目录)。

 

CACHE_LIFE){
unlink($file);
 }
 }
 }
ob_start('auto_cache'); //回调函数 auto_cache
}
else{
 if(file_exists($cache_file)){ //file_exists() 函数检查文件或目录是否存在。
unlink($cache_file); //不是GET的请求就删除缓存文件。
 }
}
?>

设置缓存存放目录并设置777权限

完成上面的步骤一之后,现在就需要设置一个用于存放缓存文件的目录了。

  1. 第一步:在网站根目录下创建一个名为cache的文件夹
  2. 第二步:给刚创建的cache文件夹赋予所有读写权限(777)

完成上面给出的两个步骤后,我们就只需要进行最后的调用了。

调用Cache.Php

请打开你WordPress网站的根目录(注意不是主题根目录而是网站根目录),找到并打开根目录下的index.php文件,然后复制下面的代码,将代码放入index.php文件中。

    //注意下面的代码要放在index.php的

如此,wordpress就已经成功完成了自动生成静态文件的操作,是不是很简单,但是注意,如果你有网站有多个页面,那这个静态文件的操作方法会占用很大一部分的物理内存。

 

 

 

你可能感兴趣的:(wordpress)