出海建站实战:自建视频 CDN 又卡又烧钱?换个思路零成本跑通
用 Cloudflare R2 + Worker 自建视频 CDN 的完整方案分享,从踩坑到零成本跑通的实战经验。
封面图
前面写了一篇文章分享了用 Cloudflare R2 + Worker 自建视频 CDN 的完整方案,从存储、鉴权到缓存优化都跑通了。没看过的朋友可以先看那篇:https://mp.weixin.qq.com/s/U31XyybJi6KfSo1QC9KbKQ
架构本身没问题,但上线之后发现视频播放会卡顿,体验不好。
排查下来,问题出在域名路由上。这篇复盘一下我们是怎么解决的。
问题出在哪
R2 + Worker 架构选型没毛病,存储几乎免费,出站流量不收钱。但实际落地碰到了两个问题。
第一个,workers.dev 在国内不好使。Cloudflare Worker 默认给的 *.workers.dev 域名,在部分网络环境下连不上。
初期为了快速跑通,我在 Next.js 里写了个同域的 Proxy 中转视频流。结果海量视频流量全走 Vercel,Serverless 执行时间疯狂消耗,带宽成本比较高。
当前痛点分析
第二个,Proxy 不行,那就给 Worker 绑个自定义子域名(比如 videos.chuhai.fyyd.net)。
但 Cloudflare 常规玩法要求把主域名的 NS 记录整个托管过去。我们主站有国内 ICP 备案,暂时不想动。










