wordpress静态化 缓存插件wp-super-cache

本文解决问题

1、wordpress静态化 缓存插件wp-super-cache安装后报错:“页面不相符!时间戳有差异或者不存在!”或“The pages do not match! Timestamps differ or were not found!”
2、wp-super-cache插件有很多选项,具体怎么设置更加合理,带宽更低、速度更快。

问题解决

第一个问题解决

插件本身在官方安装激活的安装量达到了200万以上,好多年的好插件,问题首先不是出在插件上,不信你可以换官方主题,禁用所有其他插件,然后肯定是测试通过的。

原因1:大概率问题出现在你的主题function.php中有ob_start相关的缓冲区没有正常开关导致的。可以先注释相关的代码,然后插件里点击“测试缓存”,很可能就成功了。

原因2:主题中有ob_start()相关的缓冲区没有正常开关,需要用notepad++全部查找一下,一个个注释确认。

原因3:概率最小,保证wp-content目录有读写权限,同时,保证Wordpress根目录的wp-config.php和.htaccess文件也有写入权限,最好全站程序备份一次。

第二个问题解决

插件能正常启用的话,就是开始下面的配置了。首先个人推荐 专家模式 。普通模式是官方推荐的,这个模式其实不比专家模式慢多少,官网说了,插件非常小。

启用之后,在高级选项卡里边,推荐配置是

1、当有新文章或页面的发布或更新时清除之前的缓存文件。(这个选项一定要取消勾选。否则一旦发布新文章,以前的所有的缓存文件都会消失不见,非常影响网站访问速度和SEO效果。)

2、移动设备支持。(使用自适应主题的这个可以取消勾选,否则缓存里会多出大量不必要的mobile.html之类的缓存文件。为手机页面单独设置了主题的就可以勾选。)

3、压缩页面以便让来访者更快浏览。(网站支持压缩的话,就勾选吧。谁不喜欢速度快的网站呢?但要注意,部分主机虽然也支持,但勾选之后,预缓存生成会连续失败,还出现网站首页第一次访问会空白等等,总之就是有点小问题。所以此项必须谨慎)

4、不要为已知用户缓存。(最好不要勾选。因为已知用户也需要生成和读取缓存,总之有缓存最好了!)

5、让已知用户匿名使他们浏览的内容是缓存文件。(勾选。原理同上,一切以缓存为中心。)

6、当某页面有新评论时,只刷新该页面的缓存。(勾选。否则的话,来一个评论就刷新所有页面的缓存,真的太费劲了。)

7、设置对“搜索”页面以及“feed”订阅页面设置排除在外。免得每次搜索都激活一个缓存页面,很浪费空间。

四、开启预缓存,勾选预缓存模式并立即加载预缓存。这样不管有无访问激活,都可以给所有公开网页生成静态页面备用。至于缓存过期时间,对个人博客而言我建议是设置为0,禁用缓存过期。

最后,插件本身也支持CDN,使用了七牛加速服务的可以考虑配置。如果不想让静态网页文件通过七牛的,也请留心排除html等对应的静态化网页文件。

欢迎评论。
lingkb » wordpress静态化 缓存插件wp-super-cache[附下载地址右侧]

发表评论