当前位置:网站首页 > 网站建设教程 > 正文

CloudFlare或:我如何学会停止担心和热爱轨道炮-网站指南,提示知识

526gpt 发布于2023-08-05 15:07 网站建设教程 140

好吧,我就直说了。我们喜欢CloudFlare,我们认为您也应该喜欢它。

也许你错过了我们去年关于CloudFlare的博文?这真的是相当惊人的东西!CloudFlare已经为数以千计的客户加速了站点,我们很高兴地宣布,现在使用CloudFlare Railgun将会更好!CloudFlare当然是可选的,类似地,Railgun也是可选的(当您在DreamHost站点上启用CloudFlare时,会有另一个复选框来打开或关闭Railgun)。

为了理解Railgun,首先,让我们讨论一下CloudFlare是如何工作的(没有Railgun)。

当您使用DreamHost托管您的站点时,我们会在我们的一个数据中心为您选择一台服务器。目前,我们在加利福尼亚州有两个数据中心,在弗吉尼亚州有一个。如果你碰巧在美国,这可能很好。但是,您的网站仍然仅限于一台服务器。另一方面,CloudFlare在世界各地有23个数据中心,并且还在不断增加。对于使用该服务的网站来说,这些数据中心就像CDN(内容交付网络)。换句话说,CloudFlare会自动在世界各地复制你的网站,当有人访问你的网站时,他们会自动转到最近的网站。

相关:如何在WordPress上使用内容交付网络(CDN)

启用CloudFlare后,您的网站访问者会自动通过CloudFlare进行路由。CloudFlare充当CDN,并提供自动优化页面等其他功能。这听起来很棒,但你可能仍然想知道所有这些实际上是如何工作的。我不知道CloudFlare对其服务器做了什么的所有复杂细节,但我可以告诉你我们在DreamHost做了什么。在引擎盖下有三样我们用的东西:

DNS —我们修改了您站点的DNS记录,以指向CloudFlare,而不是DreamHost服务器。DNS代表域名系统。在laymans te rms中,DNS是计算机如何将dreamhost.com这样的域名转换成208.97.187.204这样的IP地址(互联网上的每台计算机都有一个IP地址)。大多数人从来不需要担心DNS记录,只要您将DreamHost用于DNS服务器,我们就会在设置CloudFlare时为您处理所有必要的更改。CloudFlares托管提供商API —我们利用CloudFlares托管提供商API来设置您的帐户。如果你是一名软件开发人员,你可能对API(应用程序编程接口)这个术语很熟悉。我不会详细介绍CloudFlare API是如何工作的;这只是一个我们用来与CloudFlare通信和同步设置的系统。mod _ cloudflare-mod _ cloud flare是一个Apache模块,即使连接(从DreamHosts的角度来看)来自cloud flare,它也允许您的服务器知道您的站点访问者的真实IP地址。Apache是我们用于web服务器的软件,Apache模块只是该软件的插件。这种工作方式一点也不神奇。CloudFlares服务器使用HTTP头发送一点额外的数据,mod_cloudflare读取头并在Apache中修复报告的IP地址。就这样。关于你的网站的其他一切都将一如既往。你仍然可以选择我们的共享,VPS,或专用主机。你不需要安装任何特殊的插件或者对你的网站做任何改变(唯一特殊的插件是mod_cloudflare,我们已经在我们所有的服务器上安装了它——即使你没有使用cloudflare)。

云计算和商业当你与DreamHost合作时,你的网站会得到很好的管理!我们的服务将友好的专业知识与顶尖的技术相结合,为您提供在网络上取得成功所需的一切。

查看我们如何交付

哦,我差点忘了轨道炮!!!是的,这应该是这篇文章的主题!

到目前为止使用CloudFlare的人可能已经注意到,DreamHost和CloudFlare(又名互联网)之间的连接仍然是一个潜在的瓶颈。这对于具有动态内容的网站来说尤其是个问题,因为每次都需要从DreamHost web服务器上检索动态内容。这就是轨道炮的不同之处。

Railgun压缩DreamHost和CloudFlare之间连接的数据,以最大限度地减少我们需要通过互联网传输的数据量。Railgun利用了这样一个事实,即即使是包含动态内容的页面也往往只有一小部分会发生变化。Railgun不是每次都在互联网上传输整个页面的新副本,而是只传输发生变化的部分。

web服务器连接不是直接连接到CloudFlare,而是通过Railgun服务器进行路由,该服务器会在数据通过互联网传输之前对其进行压缩。web服务器上的负载保持不变,但通过互联网传输的数据量大大减少。更少的数据在互联网上传输(在DreamHost和CloudFlares服务器之间)意味着你的网站加载更快,我们可以节省带宽用于重要的东西,如猫的照片。互联网上的每个人都知道没有什么比猫的照片更重要。

玩笑归玩笑,我们对轨道炮的结果非常满意。如果你现在是DreamHost的用户,请查看这个wiki页面,了解如何在你的网站上启用Railgun。即使您不使用DreamHost,我们仍然建议您利用CloudFlare提供的服务。CloudFlare可以与任何web主机一起工作,尽管并非所有主机都支持Railgun。


琼ICP备09004296号-12