EdgeOne
2 篇文章
- 给桌面客户端做下载加速:从「桶直接公开」到「边缘优先、源站兜底」的三代演进安装包下载最初是「桶直接公开、URL 写死在网页里」——能用,但任何人猜到路径就能镜像、刷流量。第二代把它改成桶私有 + 一次性令牌 + 三层限流,把链接变成「能力」。第三代接入 EdgeOne Pages 承载安装包字节,源站对象存储退成兜底:服务端兑换令牌时用一次 HEAD 探测决定跳边缘还是跳预签名链接,探测结果缓存 30 秒。这篇把三代的设计、代码、操作步骤与验证方法都写下来,包括一个差点让整个功能静默失效的路径前缀不一致。
- 把静态站发到三个地方:Cloudflare、EdgeOne 与 Kubernetes 的 GitOps 流水线同一份静态站,发到 Cloudflare Pages、EdgeOne Pages 和 Kubernetes 集群里的自有域名。用 GitHub Actions 构建镜像与回写 tag,用 GitLab 镜像绕过 ArgoCD 拉不动 GitHub 的网络问题,用 Helm + HTTPRoute + CiliumNetworkPolicy 把站点收进集群。附七个真实卡点与 Cloudflare Token 的最小权限申请方法。