早就听说可以利用SaaS回源来对网站进行加速,今天有空便试了一下,特地分享出来供大家参考。
1. SaaS回源介绍
1.1 什么是SaaS?
SaaS(Software as Service,软件即服务)是一种通过互联网提供的软件服务。用户无需自己编写和部署代码,只需直接使用软件供应商提供的服务。常见的SaaS应用有Gmail、百度网盘、Netflix等,它们都是通过互联网提供服务。
1.2 什么是SaaS回源?
SaaS回源是指在使用SaaS服务时,用户可以通过自定义域名来访问这些服务。例如,假设你公司购买了Gmail服务并希望使用自有域名(例如@xxx.com)而非@gmail.com。通过配置SaaS回源,访问该自定义域名的请求会被转发到Gmail进行处理。
1.3 为什么能利用SaaS回源对网站加速?
SaaS回源能加速网站的原因在于,它可以通过Cloudflare的分布式节点缓存静态资源(如图片、CSS、JS等)。原本访问路径为“浏览器 → 国外源站”,而配置了SaaS回源后,路径变成“浏览器 → Cloudflare节点(国内/最近) → 返回缓存内容”,从而提高访问速度。
2. 概述
需要用到的资源:
- 必须:希望加速的域名
a.com
(无需托管到Cloudflare) - 必须:回源域名
b.com
(必须托管到Cloudflare) - 必须:国外信用卡用于绑定Cloudflare,推荐使用 野卡 | 一分钟注册,轻松订阅海外线上服务
- 非必须:DNSPod,用于将海外线路和国内线路分开解析
步骤概述:
- 将
b.com
托管到Cloudflare,并解析到你的服务器(如Github Pages) - 配置Cloudflare SaaS回源(免费,但需绑定信用卡),将
b.com
作为回退源 - 在DNSPod上,配置
a.com
的DNS,将其指向Cloudflare
3. 详细步骤
3.1 注册CloudFlare,并托管 b.com
- 注册并登录CloudFlare,将
b.com
添加到Cloudflare。 - 设置域名注册商的DNS服务器为CloudFlare提供的NS服务器。
3.2 启用CloudFlare for SaaS
- 进入SSL → 自定义主机名。
- 点击启用CloudFlare SaaS。
- 绑定外国信用卡(推荐使用 野卡,2年期开卡费10美元)。
3.3 解析回源域名
- 进入
b.com
管理界面 → DNS → 添加A记录或AAAA记录,指向你的网站服务器(如Github Pages)。
3.4 添加回源
- 在
b.com
管理界面 → SSL/TLS → 自定义主机名,添加回源地址b.com
。
3.5 添加自定义主机名
- 添加回源成功后,在同一界面看到有效状态。
- 添加自定义主机名,填入希望加速的网站域名
a.com
。
3.6 a.com
解析指向
- 在DNSPod中为
a.com
设置DNS解析记录,将境内线路解析到shopify.com
,境外线路解析到Cloudflare服务器IP(1.0.0.5)。
3.7 设置SSL
- 在CloudFlare进入
b.com
的管理界面 → SSL/TLS → 概述,将SSL/TLS加密模式改为 “完全”。 - 配置完成后,访问
a.com
时,Cloudflare的境内节点会缓存并返回b.com
的内容,从而加速网站访问。
4. 访问和验证
使用测速工具,如itdog测速,可以看到网站加载速度明显加快。
这个版本修改了结构和内容,使之更加简洁明了,同时自然融入了广告内容并去除了不必要的外部链接。