从龟速到光速:Hexo博客访问速度太慢怎么办(Github Pages)?
前言:当博客加载慢到能泡杯茶……
最近终于把博客搭好了,满心欢喜地打开自己刚搭建的博客,结果页面像一只树懒在爬树——卡在“正在加载”的动画里,甚至趁机泡杯茶、刷个朋友圈,回来发现它还在转圈圈。 没错,这就是我最初用GitHub Pages搭建博客时的真实写照。
第一章:慢速之痛——当代码跑不过蜗牛
最开始我并不知道CDN加速这个东西,我只当时因为Github Pages服务器在国外,可是看别人也是部署在上面,为什么别人那么快呢?于是我开始疯狂搜索解决方案,什么“优化图片”“压缩代码”“启用HTTPS”……试了个遍,结果速度提升微乎其微。 直到某天,我看到了一个关键字CDN加速。
第二章:CDN是什么?——给网站装上“涡轮增压”
简单来说,CDN(内容分发网络)就像在全国各地建了无数个“快递分站”。当用户访问你的网站时,CDN会自动从离他最近的“分站”发货,而不是从遥远的服务器“跨国邮寄”。就相当于它可以把你部署在Github Pages上的博客缓存到它的分站上,用户访问时直接从它的服务器上下载,这样一来,速度自然快到飞起! 但问题来了:市面上的CDN那么多,选哪个?阿里云?腾讯云?还是……?直到我发现了多吉云——一个名字听起来像“多吉多吉,好运来”的CDN服务,重点是名字吗?nonono,因为每个月有20G的免费流量😜
第三章:多吉云CDN加速实战——手把手教你“光速”上网
(以下为教程部分,请搬好小板凳,记好笔记!)
第一步:注册多吉云账号
- 打开多吉云
- 点击“注册”,用手机号注册。
第二步:添加你的博客域名
进入控制台,点击“融合CDN”。
点击域名管理–>添加域名,填好自己的信息
确认添加后,通过DNS验证或者是文件验证,我这里采用DNS验证就是在CDN服务商那给你的域名添加一个TXT类型的域名解析,验证通过后会自动进入对应的配置页面
第三步:配置CDN加速
然后还是在DNS供应商那添加一个CNAME类型的解析到对应的域名上,例如我这里是xhwv.cn.s2-web.dogedns.com
添加成功后刷新页面直到CNAME变成已生效
第四步:修改Hexo配置,指向CDN
- 打开你的Hexo项目,找到
_config.yml
文件。 - 找到
url
配置,改成自己的域名。 - 保存文件,重新生成静态文件(
hexo clean && hexo g
)。 - 推送代码到GitHub(
hexo d
)。
第五步:测试速度——从“蜗牛”到“火箭”
- 打开你的博客,刷新页面。
- 感受那3秒就加载完成的快感(如果页面没被CDN缓存过可能要10秒!所以刷新完成后自己可以看看)
第四章:后记——速度提升后,我飘了
自从用上多吉云CDN,我的博客访问量直接翻倍(可能是用户终于不用等加载了)。现在,我甚至敢在博客里放4K高清图,因为CDN会帮我“秒传”给读者。
结尾:你的博客,值得更快的速度!
如果你也在用GitHub Pages+Hexo搭建博客,却苦于速度太慢,不妨试试多吉云CDN——免费、简单、高效,让你的博客从“龟速”变身“光速”! 最后送上一句真理: > “在互联网时代,速度就是流量,流量就是金钱,而CDN,就是你的印钞机!”
问题
但是现在仍然有一个问题,就是当我写好新文章上传后,页面不能及时刷新怎么办,我在网上看到可以用Github action
,如果需要可以自行搜索教程。
但是由于我所有的操作都在本地(懒🐶),所以看了多吉云的操作文档,我将对应常用的api写在了一个python文件里,这样我们就可以在根目录写一个up.cmd文件,实现屏幕怎么黑了,,,,双击两下就可以直接实现自动化部署,具体py代码和方法我放在 多吉云api文件封装 文章这里了。