--- title: 2023 静态网站托管服务速度对比 date: 2022-12-25 description: 对几家喜闻乐见的静态网站托管服务商 Vercel、Netlify、Cloudflare Pages、Azure Static Pages 测个速,2023 版 categories: - 技术 tags: - 技术 - Netlify - Vercel - 优化 - Cloudflare - Azure --- 对几家喜闻乐见的静态网站托管服务商 Vercel、Netlify、Cloudflare Pages、Azure Static Pages 测个速 ![Pasted image 20221224164447](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033118.png) ![Pasted image 20221224173040](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033119.png) ![Pasted image 20221224164841](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033120.png) ![Pasted image 20221224165726](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033121.png) **测速后结论:** - Vercel 全部爆炸,大陆地区全部不通 - Netlify 对三家支持都比较不错,不过都有些不太稳定 - Cloudflare 对电信友好,联通次之,移动大规模连不上 - Azure 电信友好,联通次之,移动也是大规模连不上 ## 特邀嘉宾:腾讯云海外 CDN 号称「充钱就可以获得力量」,那么让我们来看下冲了钱后的效果 ![Pasted image 20221224181710](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033122.png) ##### 腾讯云海外 CDN - 大陆地区大部分路由到香港,极少数华东地区路由到美国,全部为 AWS 节点 - 移动除西北地区外都尚可,联通次之也是除西北外都还行,电信惨不忍睹 > **用腾讯云 CDN 被 D 怎么办?天价账单可付不起** > 小时结计费模式,欠费后保护期为 2 小时,还可以按流量或带宽单独设定防护策略 接下来开始真正的试炼:检测晚高峰期间各家的性能,晚上这个点各大运营商的出口都比较拥堵,这个时候更能体现出各家的性能优劣 ## 晚高峰测速结果 ![Pasted image 20221225190111](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033123.png) Azure 全线炸裂 ⬆️ ![Pasted image 20221225190148](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033124.png) Netlify 依然给力 ⬆️ ![Pasted image 20221225190325](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033125.png) Vercel 依然一片红 ⬆️ ![Pasted image 20221225190510](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033127.png) CF 跟白天差不多,电信联通勉强可用 ⬆️ ![Pasted image 20221225190728](https://blog-1301127393.file.myqcloud.com/BlogImgs/202212252033128.png) TX 海外 CDN 红绿参半,不过可以看到很强的地域特性 #### 其他补充信息: ##### Vercel - 不能自定义 HTTPS 证书,走 Let‘s Encrypt - 有 Anycast,76.76.21.21,用 DNS 做负载均衡会比较方便 - 使用分钟级监控看过,时不时有连不上的情况,比 Cloudflare 明显差些,不过免费没有 SLA 保障也正常 - 大陆地区全部爆炸,不予考虑 ##### Netlify - 可以自定义 HTTPS 证书 - 无 Anycast,去年看都是 AWS 承载,今年看有近一半由 Google Cloud 承载 - 移动可以优先 Netlify - 可以安装插件,网站更新可以自动推送 Google 比较方便 - 全部路由到新加坡,北方用户可能延迟较高 ##### Cloudflare Pages - Cloudflare 可以自己签发证书,不像其他使用 Let‘s Encrypt 的必须要能解析到 - 有 Anycast,可以直接解析到 1.1.1.1,做负载均衡方便 - 移动 pass,电信联通尚可 - 不太稳定,动不动就被墙,需要常检测更新节点联通性 ##### Azure Static Pages - 可以通过 TXT 记录验证和自动申请 HTTPS - 无 Anycast,只有香港的节点,两个 IP,方便负载均衡 - 移动 pass,电信联通尚可 - 北方用户可能延迟较高 ## 策略 - Vercel 全线不可用,Azure 晚高峰全部炸裂,大陆地区不考虑 - Netlify 做全局默认 fallback - 海外默认走 Cloudflare、Vercel - 电信走 Netlify,无可替代 - 移动走 Netlify 和腾讯云海外 CDN - 联通走 Netlify、Cloudflare、腾讯云海外 CDN 博客的几个镜像站点我也挂在了仓库的 README 页面,加了几个 badge 可以快速看到几个 mirror 的联通性情况。[https://github.com/Colin-XKL/Colinx-Blog](https://github.com/Colin-XKL/Colinx-Blog) ![Blog-Netlify](https://img.shields.io/website?label=netlify&style=flat-square&url=https%3A%2F%2Fcolins-blog.netlify.app) ![Blog-Vercel](https://img.shields.io/website?label=vercel&style=flat-square&url=https%3A%2F%2Fcolinx-blog.vercel.app) ![Blog-CloudflarePages](https://img.shields.io/website?label=cloudflare%20pages&style=flat-square&url=https%3A%2F%2Fcolinx-blog.pages.dev) ![Blog-AzureStaticPages](https://img.shields.io/website?label=azure%20static%20pages&style=flat-square&url=https%3A%2F%2Fnice-glacier-095b09e00.1.azurestaticapps.net) ![Blog-GithubPages](https://img.shields.io/website?label=github%20pages&style=flat-square&url=https%3A%2F%2Fgh-pages.colinx.one) ![Blog-TencentCDN](https://img.shields.io/website?label=tencent%20cdn&style=flat-square&url=https%3A%2F%2Fblog-txcdn.colinx.one)