解决wp-super-cache无法(预)缓存问题 网站建设

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

突然发现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的定时任务机制给禁用了,那所有定时的功能,包括一些插件的定时执行都会全部失效!比如,wp-super-cache的垃圾回收定时器、wp2pcs的定时备份等等。 当我把添加的代码删除后,wp-super-cache的预缓存功能立马就开始工作了。。。 看来,这个功能不能随便禁用了!所以,写这篇文章就是提醒一些想优化博客速度的朋友,在做优化的时候记得看清楚描述,根据实际情况去操作,不能盲目跟从。 发现wp-super-cache无法预缓存的朋友,也请检查下wp-config.php里面是不是存在禁用WP_CRON的语句。
阅读全文