-
简介
-
部署方案
-
静态网站托管服务Pages介绍
Pages一般常用的有Github Pages,Cloudflare Pages和腾讯云Edge One Pages.
一般来说,Github pages是带宽又低,在国内访问又很波动,所以一般不用Github pages.
Cloudflare Pages在全球(除中国大陆🇨🇳)都有高速服务器,所以在全球(除中国大陆🇨🇳)访问都是非常快的,基本延迟都在1~5ms内,缺点就是在中国大陆🇨🇳比较波动。
腾讯云Edge One Pages的服务器主要是在中国(大陆🇨🇳、港澳台🇭🇰🇲🇴🇨🇳)和国外一些主要的国家,但是缺点是可能需要你在国内进行域名备案,但是国内域名备案需要购买服务器等东西,所以成本很高。(腾讯云Pages自带CDN,所以不用再套一层CDN了)
据说,阿里云(阿里云ESA Pages)也在加班加点的去抄袭Cloudflare和腾讯云EO,从而去阻击腾讯云EdgeOne Pages。不知道何时才会出,希望能够也有免费额度吧。
td {white-space:nowrap;border:0.5pt solid #dee0e3;font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;word-break:normal;word-wrap:normal;} | 平台 | 主要特点 | 费用 | 优势 | 缺点 | |:—|:—|:—|:—|:—| | GitHub Pages | 托管静态网站 | 免费 | 与 GitHub 仓库集成紧密,自动构建方便 | 带宽较低,在中国大陆访问极不稳定 | | Cloudflare Pages | 全球高性能服务器(不含中国大陆) | 免费 | 全球访问速度极快,延迟通常仅 1~5 ms;支持自定义域名与CI/CD集成 | 中国大陆访问速度不稳定 | | 腾讯云 EdgeOne Pages | 服务器覆盖中国大陆、港澳台及海外主要节点 | 有免费额度 | 对国内访问速度优秀;支持 EO CDN 一体化加速;免费额度较大 | 若面向大陆用户需备案,备案流程复杂且可能需购买国内服务器 | | 阿里云ESA Pages | 服务器覆盖中国大陆、港澳台及海外主要节点 | | | |
-
内容分发网络CDN介绍
CDN(Content Delivery Network)通过在全球布置缓存节点,让用户从距离最近的服务器加载内容,从而大幅提升访问速度并降低源站压力。
常用的CDN有Cloudflare CDN,腾讯云EO CDN,阿里云CDN等等。
Cloudflare CDN在全球(除中国大陆🇨🇳)都有高速服务器,所以在全球(除中国大陆🇨🇳)访问都是比较快的,缺点就是在中国大陆比较波动。
腾讯云Edge One CDN的服务器主要是在中国(大陆🇨🇳、港澳台🇭🇰🇲🇴🇨🇳)和国外一些主要的国家,如果要面向中国大陆🇨🇳用户加速,则需要备案,成本很高。但是可以选择不向中国大陆🇨🇳用户加速,这样,由于腾讯云在中国香港🇭🇰的CDN很优质,所以在国内访问其实速度也不差的。而且最重要的是,目前有免费的配额,对于普通用户来讲完全够用了。
阿里云ESA CDN,和腾讯云EO定位差不多,但是这是一个为了阻击腾讯云EO而加班加点模仿出来的产品,只能说《暂时》远远不如Cloudflare和腾讯云EO好用。
td {white-space:nowrap;border:0.5pt solid #dee0e3;font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;word-break:normal;word-wrap:normal;} | 平台 | 节点分布 | 费用 | 优势 | 缺点 | |:—|:—|:—|:—|:—| | Cloudflare CDN | 免费的全球高速节点(除中国大陆) | 免费 | 性能优秀、配置简便、全球覆盖广 | 中国大陆访问速度波动较大 | | 腾讯云 EdgeOne CDN | 中国大陆、港澳台及海外主要节点 | 有免费额度 | 国内外访问速度平衡;香港节点质量高;提供免费配额 | 若启用大陆加速需备案,成本较高 | | 阿里云 ESA | 中国大陆、港澳台及海外主要节点 | 有免费额度 | 国内外访问速度平衡;香港节点质量高;提供免费配额 | 若启用大陆加速需备案,成本较高。且暂时产品并不像腾讯云EO那样完善。 |
-
搭配方案
-
免费方案
- 纯免费方案一【Cloudflare Pages + 腾讯云EO CDN(加速全球,但不加速中国大陆)】:(普通人用这个方案完全够用了,强烈推荐)
在中国大陆🇨🇳平均在150ms,在中国香港🇭🇰平均2ms。
这是因为Cloudflare在全球(除中国大陆🇨🇳)都有高速服务器,腾讯云CDN在中国香港🇭🇰也有高速CDN,所以中国大陆访问比较快,完全够用,主要是纯免费。

- 纯免费方案二【Cloudflare Pages + 阿里云 ESA CDN(加速全球,但不加速中国大陆)】:
在中国大陆🇨🇳平均在240ms,在中国香港🇭🇰平均2ms。
这是因为Cloudflare在全球(除中国大陆🇨🇳)都有高速服务器,阿里云CDN在中国香港🇭🇰也有高速CDN,但是目前貌似没有腾讯的优质,所以比腾讯的要差很多.

- 纯免费方案三【腾讯云EO Pages + 腾讯云EO CDN(加速全球,但不加速中国大陆)】:
在中国大陆🇨🇳平均在230ms,在中国香港🇭🇰平均2ms。
不如方案一的原因是,腾讯云只在主要国家有服务器,而Cloudflare在全球(除中国大陆🇨🇳)都有高速服务器,所以不如Cloudflare的速度快。

- 纯免费方案四【Cloudflare Pages + Cloudflare CDN(加速全球)】:
在中国大陆🇨🇳平均在180ms,但有些省(比如江苏省)访问异常,在中国香港🇭🇰、中国台湾🇨🇳平均0~2ms。
这是因为Cloudflare的CDN在中国大陆🇨🇳会抽风,所以才不太行。

- 纯免费方案五【Github Pages】:
在中国大陆🇨🇳平均在100ms,在中国香港🇭🇰平均51ms。
看似延迟不低,而且没有像Cloudflare那样被半封禁,实际上带宽低的要命,加载一个图片卡的要死。最不推荐的方案。(连中国香港🇭🇰这种什么方案都2ms的都变成50+ms了,可想而知多么垃圾)

-
付费方案
- 付费方案一【腾讯云EO Pages + 腾讯云EO CDN(加速全球,含中国大陆)】:
在中国大陆🇨🇳平均在16ms,在中国香港🇭🇰平均2ms。
付费就付费在域名和备案上,成本也没那么高,Pages和CDN都是免费的。

- 付费方案二【阿里云ESA Pages + 阿里云ESA CDN(加速全球,含中国大陆)】:
在中国大陆🇨🇳平均在12ms,在中国香港🇭🇰平均2ms,中国台湾🇨🇳平均4ms.
付费就付费在域名和备案上,成本也没那么高,Pages和CDN暂时都是免费的。

- 付费方案三【Cloudflare Pages + 腾讯云EO CDN(加速全球,含中国大陆)】:
在中国大陆🇨🇳平均在10ms,在中国香港🇭🇰平均2ms,中国台湾🇨🇳平均20ms。
因为Cloudflare服务器在中国香港🇭🇰,中国台湾🇨🇳,日本🇯🇵等地区,但是腾讯云CDN使用的是中国大陆🇨🇳CDN,这样腾讯高速CDN先从Cloudflare的高速服务器获取内容,再把内容分发给中国大陆用户,还是非常快的。

- 付费方案四【Cloudflare Pages + 阿里云ESA CDN(加速全球,含中国大陆)】:

在中国大陆🇨🇳平均在10ms,在中国香港🇭🇰平均2ms,中国台湾🇨🇳平均4ms。
因为Cloudflare服务器在中国香港🇭🇰,中国台湾🇨🇳,日本🇯🇵等地区,但是腾讯云CDN使用的是中国大陆🇨🇳CDN,这样腾讯高速CDN先从Cloudflare的高速服务器获取内容,再把内容分发给中国大陆用户,还是非常快的。
-
方案展示
- 腾讯EO Pages + 腾讯EO CDN

- 阿里云ESA Pages + 阿里云ESA CDN

- Cloudflare Pages + 腾讯EO CDN

- Cloudflare Pages + 阿里云ESA CDN



强制浏览器刷新缓存
# Chrome/Edge 强制刷新组合键
Ctrl + Shift + R (Windows/Linux)
Cmd + Shift + R (Mac)
# Firefox 额外步骤
about:config → 搜索 "browser.cache.disk.enable" → 设为 false → 刷新
bundle exec jekyll serve --livereload
# 上面那个出错后,用下面这个把错误全排除就好了
bundle exec jekyll serve --livereload --trace