Files
Colinx-Blog/content/posts/2023静态网站托管服务速度对比.md
2023-09-10 13:07:21 +00:00

123 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 2023 静态网站托管服务速度对比
date: 2022-12-25
description: 对几家喜闻乐见的静态网站托管服务商 Vercel、Netlify、Cloudflare Pages、Azure Static Pages 测个速2023 版
categories:
- 技术
tags:
- 技术
- Netlify
- Vercel
- 优化
- Cloudflare
- Azure
---
<!-- # 2023 静态网站托管服务速度对比 -->
对几家喜闻乐见的静态网站托管服务商 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 证书,走 Lets Encrypt
- 有 Anycast76.76.21.21,用 DNS 做负载均衡会比较方便
- 使用分钟级监控看过,时不时有连不上的情况,比 Cloudflare 明显差些,不过免费没有 SLA 保障也正常
- 大陆地区全部爆炸,不予考虑
##### Netlify
- 可以自定义 HTTPS 证书
- 无 Anycast去年看都是 AWS 承载,今年看有近一半由 Google Cloud 承载
- 移动可以优先 Netlify
- 可以安装插件,网站更新可以自动推送 Google 比较方便
- 全部路由到新加坡,北方用户可能延迟较高
##### Cloudflare Pages
- Cloudflare 可以自己签发证书,不像其他使用 Lets 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)