通过 Cloudflare 加速加载
Qubix 通过 Cloudflare——全球服务器网络——为您的域名提供服务,并自动完成全部配置。缓存默认开启,访客的页面加载速度提升数倍,同时您的服务器负载降低数十倍。一切均免费:Cloudflare 对其网络和缓存不收取任何费用,Qubix 负责处理所有配置工作。
Qubix 自动配置的内容
当域名通过 Cloudflare 提供服务时,Qubix 在接入时会自动完成以下操作:
- 创建区域、DNS 记录及 SSL(Full 模式,强制 HTTPS,TLS 1.2);
- 将域名流量通过 Cloudflare 网络路由到您的服务器。
您无需进行任何操作——域名接入后立即受 Cloudflare 保护。
Cloudflare 优于直连的原因
域名可以直接接入 Qubix,但通过 Cloudflare 提供服务在各方面均占优势:
- 访客体验更快 —— 网站文件由距访客最近的 Cloudflare 服务器提供(详见下方缓存说明)。
- 服务器负载更低 —— Cloudflare 网络承担了大部分请求。
- 隐藏您的服务器地址 —— 访客连接的是 Cloudflare,而非您的服务器。真实服务器 IP 不对外暴露,更难被发现和攻击。
- 由 Cloudflare 承受冲击 —— 流量峰值和攻击在其网络上被吸收,根本不会到达您的服务器。
直连会将负载留在您的服务器上,并暴露其地址。因此,通过 Cloudflare 提供服务是生产域名的首选模式。
加速加载——默认开启
加速加载对所有通过 Cloudflare 托管的域名默认开启——Qubix 会自动启用。您可以在设置 → Cloudflare 下的 Faster site loading 模块中管理,通过 Speed up loading via Cloudflare 开关进行控制——例如临时关闭。
加速加载带来的好处:
- 访客体验大幅提升 —— 页面文件由距访客最近的 Cloudflare 服务器提供,而非来自千里之外的您的服务器。落地页和网站在全球几乎即时打开。
- 服务器负载降低数十倍 —— 每个页面加载数十个静态文件(脚本、样式、图标、截图),Cloudflare 从其服务器提供这些文件。您的服务器只处理动态部分——同等硬件下可服务数十倍更多访客。
- 免费 —— 缓存及 Cloudflare 网络的快速分发均不收取任何费用。
哪些内容会被缓存,哪些不会
只有不会变化的文件才会被缓存:脚本、样式、图片、图标及网站截图。这些文件可以安全地在 Cloudflare 服务器上保存任意时长。
动态部分始终保持新鲜状态并在您的服务器上运行:斗篷决策和落地页本身按访客实时提供,不会被缓存。因此加速不会干扰斗篷或追踪功能。
前提条件
加速加载在 Cloudflare 配置完成后自动生效。唯一的要求是提供一个具备缓存管理权限的 Cloudflare API 令牌(Qubix 使用此令牌向您的区域应用规则):
- 在设置 → Cloudflare 中保存您的 Cloudflare API 令牌(在 Cloudflare Dashboard → My Profile → API Tokens 中创建),所需权限为 Zone.Cache Rules:Edit、Account.Account Rulesets:Edit、Account.Account Filter Lists:Edit。
- 完成——Qubix 会将缓存应用到您的所有域名,您网站的文件开始由距访客最近的 Cloudflare 服务器提供。您随时可以通过 Speed up loading via Cloudflare 开关关闭此功能。