📖 本文共 774 字,阅读需要 3 分钟
使用cloudflare page构建的静态站点,国内基本打不开
是的,这个现象很常见。Cloudflare Pages 构建的静态站点,在中国大陆访问慢、打不开,甚至完全超时,主要原因不是你的站点代码,而是部署位置的问题。
简单理解:
用户(中国大陆)
|
↓
Cloudflare Pages CDN
|
↓
Cloudflare 全球节点(美国/欧洲/日本等)
|
↓
你的静态文件
Cloudflare Pages 默认不是中国大陆节点,所以中国用户访问时,需要跨境连接。跨境线路受到国际出口、GFW策略、DNS解析等影响,稳定性比较差。Cloudflare 官方也说明,中国大陆访问海外基础设施会存在延迟和可靠性问题。
为什么 Cloudflare Pages 特别明显?
Cloudflare Pages 有几个特点:
-
没有中国大陆边缘节点
Cloudflare Pages 本身目前不能直接部署到中国大陆。Cloudflare 文档明确说明 Pages 在中国大陆不可用,因为 pages.dev 证书和基础设施不在大陆。
-
静态站点也需要 CDN 加速
虽然你的站点是:
- HTML
- CSS
- JS
- 图片
看起来简单,但是第一次访问仍然涉及:
- DNS解析
- TLS握手
- CDN节点连接
- 文件下载
任何一个环节跨境失败,用户感觉就是:
打不开。
方案1(最推荐):腾讯云/阿里云部署静态站点
你的情况最适合:
GitHub
|
| Actions 自动build
↓
Docusaurus build
|
↓
腾讯云COS + CDN
|
↓
中国用户
优势:
✅ 国内速度快
✅ 不需要服务器维护
✅ 静态站点成本极低
✅ 适合5000+ Markdown文件
大概:
- COS存储:几元/月
- CDN流量:几十元以内(看访问量)
Cloudflare 有中国网络方案,但是:
不适合个人站点。
原因:
- Enterprise计划
- 需要ICP
- 需要内容审核
- 成本较高
官方要求包括:
- Enterprise套餐
- ICP备案
- 中国合作伙伴审核
本文章永久链接: 使用cloudflare page构建的静态站点,国内基本打不开
