wp-super-cache无法预缓存

12月2日 · 2014年

启用WP Super Cache纯代码版本之后的一些优化措施

53
张戈博客在上个月 28 号启用了 WP Super Cache 代码版,几天下来,虽然小问题不断,但是总体感觉非常不错!不管是前台还是后台,速度都有质的提升,着实值得会折腾的人使用。 感兴趣的可以先看下 28 号的具体教程:《WP Super Cache 静态缓存插件纯代码版(兼容多域名网站)》. 下面,简单的说一下启用此功能后遇到的一些问题的解决办法或细项优化。 ①、发表评论时并未删除缓存,导致无法显示最新评论; ②、若主题有登陆状态显示,那缓存之后,无论谁打开都显示已登录; ③、WordPress 原生评论框已登录状态将带入缓存当中,效果同上; ④、管理员回复评论也会发送邮件给管理员(①、②项处理 OK 之后发现的问题); ⑤、无法保存评论者信息,这个是开启缓存之后的诟病,之前已分享过变相解决办法。 以上问题上一篇文章已有具体说明,下面是最新发现的问题: ⑥、居然会缓存评论填表信息; ⑦、缓存清理不够方便; ⑧、缓存没有时间戳; ⑨、发布/更新文章未删除缓存,导致无法显示最新内容; ⑩、开启缓存之后,首页加上 index.php 后缀仍然可以访问,从而造成收录重复; ⑾、会缓存不存在的页面(404),可能被搜索引擎抓取造成 SEO 影响(缓存之后会是 200 状态); ⑿、带补充…
4月26日 · 2014年

解决wp-super-cache无法(预)缓存问题

15
突然发现 WP-SUPER-CACHE 无法预缓存,点击【立即加载预缓存】后没有任何效果,并且垃圾回收定时器也失效了,缓存文件全是几天前的,感觉很奇怪! 闲下来的时候,突然想起前些天对博客做的一些优化,于是回头挨个去检查,最终发现导致预缓存和定时器失效的原因是因为我优化的时候禁用了 WP Cron 的功能!   下面这段摘自 V7V3 的优化教程: 5、禁用 WP Cron(我们知道 WordPress 有个进程专门用来在指定的时间周期或者将来的某个时间点运行特定的任务,比如定时发布某篇日志,这个功能 WordPress 是通过 WP-Cron 实现的。):      define(DISABLE_WP_CRON’, true); 以上代码丢到主题的 wp-config.php 文件即可。   当时根本没多想,直接就禁用了,现在出了问题,回头细看,很容易就看出造成问题的根本原因:wp_cron 其实就是 wordpress crontab ,即 WP 任务计划。 我把 WP…