通过定时任务执行缓存脚本生成网站预缓存文件方法分享

网站优化41,027字数 703阅读模式

之前分享过一篇 使用 WP Super Cache 插件开启预缓存模式提升网站性能 的文章,通过开启预缓存模式,可以很方便地生成预缓存文件。在使用的过程中,经常会出现缓存莫名奇妙失效的现象。所以,今天为大家分享一下另一种通过定时任务执行脚本生成预缓存文件的方法。

通过定时任务执行缓存脚本生成网站预缓存文件方法分享-图片1

具体步骤

如果网站开启缓存,我们在首次访问的时候就会生成缓存文件,所以,我们可以通过脚本及定时任务将网站所有网页访问一遍即可,具体步骤如下:

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 命令创建定时任务执行上述脚本,以宝塔面板为例:

通过定时任务执行缓存脚本生成网站预缓存文件方法分享-图片2

结束语

本文简单分享了一种通过定时任务执行脚本生成网站缓存文件的方法,内容仅供大家参考。如果你的网站也启用了缓存,不妨尝试通过本文提供的方法来生成缓存文件。如果有任何意见或建议,欢迎在下方评论处留言。

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。

夏日阳光
  • 本文由 夏日阳光 发表于 2022年9月19日
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/224.html
评论  4  访客  2  作者  2
    • 夏
      0

      老哥的服务器在哪里买的?速度挺快的

        • 夏日阳光
          夏日阳光

          @ 我用的是华为云服务器。

        • maqingxi
          maqingxi 2

          博主,定时发布文章失败有什么好的解决办法吗?

            • 夏日阳光
              夏日阳光

              @ maqingxi 可以找找这方面的插件。

          匿名

          发表评论

          匿名网友
          :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
          确定

          拖动滑块以完成验证