wordpress页面静态化及遇到的问题

1.workpress插件市场中下载wp super cache:从您的动态WordPress博客生成静态html文件。生成html文件后,您的Web服务器将提供该文件,而不是处理相对较重和更昂贵的WordPress PHP脚本。

2.wp super cache解压的文件上传到/wp-content/plugins/目录上

3.进入workpress后台启动wp super cache,可能会出现启动不了的情况,是因为wp-content没有给写入权限,把wp-content权限修改成777就能正常启动了

4.勾选启动缓存功能,按下更新

 

 


5.在高级中勾选“专家”选项:

  专家模式和简单模式的区别:

1)专家。最快的方法是使用Apache mod_rewrite(或您的Web服务器支持的任何类似模块)来提供“超级”静态html文件。这完全绕过PHP,非常快。如果您的服务器受到大量流量的攻击,则更容易应对请求,因为请求“更轻”。这需要Apache mod_rewrite模块(如果您有自定义固定链接,则可能安装了它),并修改了.htaccess文件,这是有风险的,如果修改不正确,可能会占用您的站点。

2)简单。超级静态文件可以由PHP提供,这是使用插件的推荐方法。该插件将提供一个“超级缓存”文件,如果它存在,它几乎与mod_rewrite方法一样快。更容易配置为.htaccess文件不需要更改。你还需要一个自定义的永久链接。您可以将页面的部分动态保留在此缓存模式中

 

Ps:可能会出现

 

这样的情况,那么这时就要思路清晰,首先nginx是默认支持rewrite,没必要去改动nginx的配置,这是在workpress下,就是由workpress没有开启rewrite导致的,所以去到workpress使用的主题的目录下修改function.php,在最后加上add_filter('got_rewrite', 'nginx_has_rewrites');

 function nginx_has_rewrites() {

 return true;

}

再刷新一次workpress后台的界面,就可以正常选择专家模式了。

 

 

6.可以选择开启CDN支持

7.在内容界面可以看到你缓存的界面

8.

预缓存的功能是缓存所有已发布的页面和文章。它会创建 supercache 静态文件,这样的话,未知用户(包括搜索引擎蜘蛛)将会获得缓存后的页面。。

点击“立即预加载缓存”就可以开始缓存界面了

 

到这里就算是设置完成wp super cacha

那么怎么样测试wp super cacha是否缓存成功,登出workpress后台,在进入自己的博客,点击查看源代码,拉到最下面

 

有这样的字段就算是缓存成功了