Super Static Cache是国人开发的一块专门为WordPress实现静态化的插件,目标是用来替代wp super cache和cos html cache。
WP super cache最著名的WordPress缓存插件之一,它是一款高级插件,能够根据需要作出很多配置,还能自动设置缓存过期时间,在大多数情况下都非常实用。但是一但数据量多大,就可能因为不合理的设置导致服务器压力过大,出现网站反应速度慢,打不开等情况。
cos-html-cache是国人开发的一款WordPress纯静态化插件,会自动生成文静态文档,下次访问会直接通过web服务器而不是php,总体表现良好,但是安装有些复杂,经常会出现不能缓存而不带任何提示的问题,另外一个问题就是固定链接必须设定为为.html, 这样一来,很多网站如果要使用它,就得改变网站的固定链接,牵一发而动全身了。
WordPress插件Super Static Cache集合wp super cache和cos-html-cache的特点,安装配置简单,缓存效率高,有良好的交互,有完全直接缓存和重写缓存两种模式,还能根据需要设置不缓存的页面。
根据介绍,我们选择Rewrite伪静态模式,这样就不会在根目录生成HTML文件,而是默认在super-static-cache目录生成静态。同时,我们需要修改伪静态文件。
#BEGIN Super Static Cache
location / {if (-f $request_filename) {
break;
}
if ($uri ~ /(.*)$){
set $wpuri $1;
set $sscfile $document_root/super-static-cache/$1;
}
set $ssc Y;
if ($query_string !~ .*=.*){
set $ssc “${ssc}Y”;
}
if ($request_method != “POST”){
set $ssc “${ssc}Y”;
}if (-f $sscfile){
set $ssc “${ssc}F”;
}
if (-f $sscfile/index.html){
set $ssc “${ssc}I”;
}if ($ssc = YYYF){
rewrite . /super-static-cache/$wpuri break;
}
if ($ssc = YYYI){
rewrite . /super-static-cache/$wpuri/index.html break;
}if (!-e $request_filename){
rewrite . /index.php last;
}
}
#End Super Static Cache
我们也可以根据提示,将WordPress伪静态文件替换成告知的。然后保存选项。
分类:插件下载
标签:wordpress插件