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

WordPress插件2年前 (2023)更新 小萝卜头
1,006 0 0
突然发现 WP-SUPER-CACHE 无法预缓存,点击【立即加载预缓存】后没有任何效果,并且垃圾回收定时器也失效了,缓存文件全是几天前的,感觉很奇怪!
闲下来的时候,突然想起前些天对博客做的一些优化,于是回头挨个去检查,最终发现导致预缓存和定时器失效的原因是因为我优化的时候禁用了 WP Cron 的功能!解决wp-super-cache无法(预)缓存问题下面这段摘自 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 的语句。

收录于{张戈博客} 原文链接原文链接

© 版权声明

相关文章

暂无评论

暂无评论...