之前分享过一篇 使用 WP Super Cache 插件开启预缓存模式提升网站性能 的文章,通过开启预缓存模式,可以很方便地生成预缓存文件。在使用的过程中,经常会出现缓存莫名奇妙失效的现象。所以,今天为大家分享一下另一种通过定时任务执行脚本生成预缓存文件的方法。
具体步骤
如果网站开启缓存,我们在首次访问的时候就会生成缓存文件,所以,我们可以通过脚本及定时任务将网站所有网页访问一遍即可,具体步骤如下:
1、网站启用缓存
我们可以通过使用 WP Super Cache 或 W3 Total Cache 等插件启用缓存,可以参考 使用 WP Super Cache 插件实现网站快速缓存 和 W3 Total Cache 缓存插件的使用说明及详细设置教程 这两篇文章。
2、编写缓存脚本
收集所有网页地址,假设总共有四个网页,脚本内容如下:
rm -rf /www/wwwroot/www.pieruo.com/wp-content/cache/supercache/www.pieruo.com curl https://www.pieruo.com curl https://www.pieruo.com/1.html curl https://www.pieruo.com/2.html curl https://www.pieruo.com/3.html echo 'cached pages successful'
3、执行定时任务
通过 cron 命令创建定时任务执行上述脚本,以宝塔面板为例:
结束语
本文简单分享了一种通过定时任务执行脚本生成网站缓存文件的方法,内容仅供大家参考。如果你的网站也启用了缓存,不妨尝试通过本文提供的方法来生成缓存文件。如果有任何意见或建议,欢迎在下方评论处留言。
本文已通过「原本」原创作品认证,转载请注明文章出处及链接。
2F
老哥的服务器在哪里买的?速度挺快的
B1
@ 夏 我用的是华为云服务器。
1F
博主,定时发布文章失败有什么好的解决办法吗?
B1
@ maqingxi 可以找找这方面的插件。