视频加载失败

.pages.dev 飞快,自定义域名却慢得要死

1820 字
9 分钟
.pages.dev 飞快,自定义域名却慢得要死
.pages.dev 飞快,自定义域名却慢得要死

引子#

为了让写博客这件事变得赏心悦目,我重构了整套博客系统:前端上了 Cloudflare Pages,后台让 AI 帮我写了一套,评论也迁了新家(小猪手没迁好,小鸡限速,好难好难呜呜),好在重要评论都还在,就是格式乱了。万事俱备之后,灵异事件来了——我在电脑上打开自己的博客,慢得要死;手机打开,秒开。

装备升级:让写作成为一种享受#

后台这事我调研得很认真:Qexo、Hexo CMS 看着不够漂亮,Kirameku 的毛玻璃、Halo 的清爽、ColaMD 的主题各有各的好,但没有一个完全对胃口。最后我的选择是——一个都不用,让 AI 帮我自己写一套。

成果就是 Alexander Console。思路是:不要数据库,不要后端服务器,GitHub 仓库就是后台。GitHub OAuth 登录,所有内容保存即一次 commit,仓库在,数据就在。仔细检查调试之后,发现它管的东西比我预想的多:

  • 全站可管:文章、动态、相册(带加密相册和上下排序)、导航栏分组、首页 12 张卡片、书签、时间线、公告栏、碎碎念,连 Waline 评论审核都做成了内置页,躺床上拿手机就能审评论;
  • 写稿不丢:编辑器草稿自动保存,写一半杀后台回来接着写;再加一道基于文件版本的守卫,别处改过的新版本,永远不会被旧草稿覆盖;新建文件撞名自动改名顺延,删除前必须二次确认;
  • 图片自由:图床走 Cloudflare R2;四处背景(桌面/手机 × 登录/内页)都能攒多张自定义图,可固定、可进轮换、可单张删;
  • 颜值与仪式感:日夜双主题、毛玻璃细边框、波奇酱背景、CRT 开关机加虫洞切换动画,还能以 PWA 形态装到桌面和手机主屏,像个正经 App;
  • 彩蛋:它会记操作日志,月底自己弹一份小红书周报风的总结报告,告诉我这个月写了几篇、折腾了什么。

同时,站点有新增了两个板块:时间线板块(随便写写),时间线板块右上角新增了一个碎碎念板块,记录时不时迸发的灵感,页面采用星空底,模拟脑海想法条,滑动鼠标前后移动,点开可以看到详细说明。

图片
图片

话虽如此:写作的地方顺眼,人是真的更愿意打开它码字。而这一整套,是我提需求、AI 写代码、人机配合一点点攒出来的。

图片
图片

基建优化:Waline 评论系统的零成本新家#

评论系统 Waline 最终落在 Vercel + MongoDB Atlas 免费层,零成本零运维。避坑点留三个,全是实锤:

  • 数据库连接参数(AI可查)必须拆开填:主机分片、端口数组、副本集逐项配,整串粘贴进去,部署会在你以为成功时起不来;
  • 导入历史评论绝不能带管理员令牌,否则所有评论都会挂在博主本人名下;
  • 社区有 Workers 移植版,但官方原版和 Workers 运行时不兼容,这条路我没走,看冷汐成功了评论系统 Twikoo 好多 bug!被迫换成了 Waline。有兴趣可以去学习下!

系统全景:我的博客长什么样#

都已经到这个地步了,我觉得有必要先上全景。目前我的博客是一套「仓库即后台」的静态架构:

lanerc.me(Cloudflare Pages · Astro 静态站)
├─ 内容:GitHub 仓库(文章、动态、相册、导航全是文件)
│ └─ Alexander Console → GitHub API 读写 → 保存即 commit → 自动重建
├─ 图片/视频:Cloudflare R2(img.lanerc.me)
├─ 评论:Waline(Vercel + MongoDB Atlas)
│ └─ zhz-ai 机器人:轮询新评论,自动回复
├─ 统计:Umami 自建,前端直连公开接口
└─ 构建:数据脚本五件套 → pnpm build → Pagefind 站内搜索

拆开看就三层:写作层是控制台和仓库,我只管写,保存就是提交;托管层是 Pages,代码一推全站自动重建上线;服务层是评论、图床、统计三个独立小服务,各自跑在最适合的免费额度上,坏一个不影响其他。

更详细的可以查看站点博客日志,文章最后我也会说一下的。

排错:为什么 CF Pages 自定义域名「慢得要死」?#

先摆现象:.pages.dev 默认域名飞快,绑定的自定义域名 lanerc.me 在电脑上巨慢,手机平板一切正常。注意前提:没开任何代理,电脑连的是校园网 Wi-Fi(SEU-WLAN)。

嫌疑人一:豪华网卡阵容与跃点数。 打开网络连接一看,好家伙:Radmin VPN、VPN Client、深信服 aTrust 的虚拟网卡,加上正在用的 WLAN,四块网卡同台竞技。

图片
图片

PowerShell 一查,当场抓到异常:

Terminal window
Get-NetIPInterface | Sort-Object InterfaceMetric | Format-Table InterfaceAlias, InterfaceMetric, AddressFamily

结果:VPN - VPN Client 的 IPv4 跃点数是 1,正在上网的 WLAN 是 35。Windows 的规矩是跃点数越小优先级越高——系统会优先扑向那块没在干活的虚拟网卡,DNS 查询死等超时再回退,慢就慢在这儿。听起来严丝合缝,于是继续动手查查:

Terminal window
Set-NetIPInterface -InterfaceAlias "VPN - VPN Client" -InterfaceMetric 50

图片
图片

然后,反转来了。 改成 50 之后,自定义域名没变快,连原本飞快的 .pages.dev 也跟着慢了。这说明那块虚拟网卡的低跃点数没准还在替系统扛着什么,或者这条链压根不是主因。没有对照证据,我不硬撑结论——把跃点数改回去了,恢复原状。

嫌疑人二:校园网 DNS 与 IPv6。 清掉缓存再对比解析(示例):

Terminal window
ipconfig /flushdns
nslookup lanerc.me
nslookup firefly-6sp.pages.dev

图片
图片

实锤:校园网 DNS(172.19.2.2)给 lanerc.me 先返回两个 IPv6 地址再给 IPv4,而校园网的 IPv6 路由质量一向一言难尽;查 .pages.dev 时 DNS 干脆先超时一次才给出结果。嫌疑很大,但关 IPv6、换公共 DNS 这些候选解法,我还没逐一验证出唯一真凶,所以这一节的结论是:未破案。

后续看看使用cf优选ip的功能来加速国内访问速度吧!

总结与启发#

这篇没有漂亮的破案结尾,只有一份完整的排查记录和一次老实的回滚。我的体会是:排错最忌讳把「改过参数」当成「破了案」——假设要验证,改坏了就回滚,现象记录清楚,下次接着查。折腾的乐趣有一半在坑里,愿你踩坑时手边有日志,改参数前记得留好退路。

顺带交代一下:博客本体是Astro静态站,跑在 Cloudflare Pages 上;内容全部存在GitHub 仓库里,我用自研的 Alexander Console 经 GitHub API 读写,保存即提交、提交即自动重建;图片和视频走 Cloudflare R2(img.lanerc.me),评论是 Vercel + MongoDB Atlas 上的 Waline(另有 AI 机器人自动回复),统计用自建的 Umami。整套架构只有一台服务器是为博客本体付费的(Azure的免费学生机)。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

.pages.dev 飞快,自定义域名却慢得要死
https://lanerc.me/posts/alexander-console/
作者
zhz
发布于
2026-10-24
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
zhz
Hello, I'm zhz. 折腾各种有趣的项目,写写文章记录生活。
公告
欢迎来到Alexander,国内访问可能较慢,正在寻找优化方案。评论后台被主包小猪手搞崩了,但评论功能正常。
分类
标签
最新动态
最新评论
加载中...
站点统计
文章
32
分类
10
标签
78
总字数
71,880
运行时长
19 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
那年今日往年的今天还没有记录校历校运会(停课不补)11月5日 · 还有 3 天校园校园随手记一下校园今晚头顶的星空11月2日 · GNSS 卫星星图,点开看今晚头顶飞过什么最新日记明信主题上线啦!2026-11-01碎碎念可恶的蚊子一晚上被三四个文字伺候,头一回因为这个没睡好啊2026-10-31突然发现b站追番没拉取到数据,看来构建之后专门需要检查一下啊以后养成习惯,构建一次之后一定要检查检查哈哈哈哈2026-10-31又为宿舍减少了一只蚊子如题哈哈哈哈哈哈2026-10-30现在好难受以后看到这个还会想到这段时间嘛,啊啊啊啊,回旋镖终于打在自己身上了2026-10-29拉锯上滑梯的小丑都来了拉锯上滑梯的小丑都来了🤣2026-10-28
封面

音乐

暂未播放

0:000:00
暂无歌词
接下来播放
  1. 愛唄GRe4N BOYZ
  2. CrashingEd Sheeran
  3. 春愁Mrs. GREEN APPLE
  4. 使一颗心免于哀伤知更鸟 / HOYO-MiX / Chevy
站点头像
Alexander

Hello, I'm zhz. 折腾各种有趣的项目,写写文章记录生活。

记录代码、折腾与生活文章 32已运行 19 天
每日选刊11 月 2 日
文章目录
思维导图