第 1 步:Cloudflare 的工作原理是什么?

简述

Cloudflare 可保护和加速任何线上网站。一旦您的网站加入 Cloudflare,其网络流量就会通过我们的智能全球网络进行路由传输。我们会自动优化您的网页传送,以便您的访问者获得最快的页面加载时间和最佳性能。我们还会阻止威胁并限制滥用机器人和爬虫程序浪费您的带宽和服务器资源。结果:网站在 Cloudflare 的支持下,性能显着提升,垃圾邮件和其他攻击也会减少。

随着我们的用户社区逐渐壮大,Cloudflare 的系统也会更快、更智能。我们设计的系统旨在扩展我们的目标:帮助驱动并保护整个互联网。

无论您在平台上的选择如何,任何拥有网站和自己域名的人都可以使用 Cloudflare。大多数网站所有者的设置时间全程不到 5 分钟。添加您的网站只需要对您域名的 DNS 设置进行简单的更改。无需安装或维护硬件或软件,您也无需更改您任何站点的现有代码。如果您不满意,可以像打开时一样轻松关闭 Cloudflare。我们的核心服务是免费的,我们为需要额外功能(如实时报告或 SSL)的网站提供高级服务。

下一步: 创建 Cloudflare 账户并添加网站


详情

Cloudflare 旨在加速和保护任何网站。我们的系统工作原理类似于内容交付网络 (CDN),但更容易设置和配置。

为了解释系统的工作原理,想象一下您有一个网站 (allen.com),正在运行一个 IP 地址为 198.51.100.1 的 Web 服务器。在使用 Cloudflare 之前,如果有人在浏览器中输入了您的网站域名 (allen.com),访问者的计算机首先会向 DNS 系统发送查询并返回您的 Web 服务器的 IP 地址 (198.51.100.1)。

为了使 Cloudflare 易于设置,我们利用了互联网的这一基本功能。我们不是让您添加硬件、安装软件或更改代码,而是指定两个 Cloudflare 域名服务器作为您域名的权威域名服务器(例如 bob.ns.cloudflare.com 和 sara.ns.cloudflare.com)。您通过购买域名的注册商(例如 GoDaddy、Network Solutions、Register.com 等)进行此更改。

将 Cloudflare 指定为您的权威域名服务器不会改变您网站的任何内容。您的注册商仍然是您的注册商,您的主机提供商仍然是您的主机提供商,等等。但是,因为我们是您的权威域名服务器,我们可以开始清理和加速您的网络流量。

 

为实现这一目标,我们使用名为 Anycast 的网络技术,将对您域名的初始 DNS 查询路由到最靠近访问者的 Cloudflare 数据中心。接收请求的数据中心以 Cloudflare IP 地址(例如 203.0.113.1)的形式返回答案,而不是您的 Web 服务器的 IP 地址,该 IP 地址将所有访问者的后续请求定向至最佳 Cloudflare 数据中心。

在访问者的浏览器完成初始 DNS 查询后,它开始发出请求以检索网站实际内容。这些请求将定向到从 DNS 查询返回的 IP 地址。在 Cloudflare 之前,该地址是 198.51.100.1。使用 Cloudflare 作为权威域名服务器后,新地址为 203.0.113.1。Cloudflare 的数据中心 203.0.113.1 将尽可能多地从您的本地存储中传输您的网站,并向您的网络服务器 198.51.100.1 请求您网站上尚未在本地存储的任何部分。然后,位于 203.0.113.1 的 Cloudflare 数据中心将向访问者提供您的完整网站,因此访问者永远不会在 198.51.100.1 直接与您的 Web 服务器通信。

由于 Cloudflare 拥有大量的数据中心,因此我们通常可以访问从数据中心返回到您的网络服务器的更快路线,而不是直接请求您网站的访问者所能获得的路线。这意味着,即使您的网站与访问者之间存在 Cloudflare,流量通常仍会更快地传送给您的访问者。

甚至在传送您的站点之前,Cloudflare 数据中心将进行扫描,根据多种特征确定访问者是否构成威胁,包括访问者的 IP 地址、他们请求的资源、他们发布的有效负载以及他们提出要求的次数。通过这些系统的组合,我们可以在恶意访问者访问您的 Web 服务器之前阻止他们,以保护站点抵御恶意访问者。 

通过将您的网站存储在本地数据中心并阻止恶意访问者,Cloudflare 可以将您的带宽使用量减少 60% 以上,并将对您网站的请求数量减少 65%。通过从靠近访问者的数据中心传送内容并在该数据中心执行一些额外的 Web 内容优化,我们可以将平均页面加载时间减少一半。

在我们的博客上阅读有关 Cloudflare 的更多信息。

下一步: 创建 Cloudflare 账户并添加网站

相关资源

Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

由 Zendesk 提供技术支持