内容分发网络可以做什么?缓存内容的最佳CDN实践

因此,您已经启动了一个网站,并通过最好的提供商托管了您的服务器,但您的客户仍在抱怨网站性能不佳。他们说网站加载速度太慢;您的一小部分访问者甚至在您的网站显示角色之前就放弃了。研究表明,仅仅 1 秒的延迟就会导致 7% 的访问者流失,这可能会导致您网站上的网络流量流失。

内容分发网络可以做什么?缓存内容的最佳CDN实践-南华中天

希望您现在意识到我们在这里解决的问题的严重性。一秒钟似乎微不足道,但事实并非如此。此外,如果您继续对网站的性能沾沾自喜,那么您将一事无成。

免责声明:该博客阐明了一个不断发展的概念,称为 CDN,它可以扩展您网站的速度,美化 SEO 指标,并增加网站停留时间。退出风险自负。

这是关于我们博客的非常简短的故事。当我们刚开始写博客时,我们选择了当时能找到的最便宜的主机。我们丝毫没有意识到性能是获取客户的第一线。为了让最后一句话更有意义——“客户购买传达价值的产品”。因此,如果满足以下条件,访问者可以在您的网站上停留更长时间:–

没有其他地方可以找到您网站上可用的内容

性能增加您网站的价值

所以我们开始写故事、诗歌,并最终开始在我们的 WordPress 博客上吸引访问者。我们收到的印象实际上在几个月内日复一日地增加,直到它下降的那一天,它突然急剧下降。发生这种情况是因为我们上传的内容太多,超出了 WordPress 博客的处理能力。加载速度非常低。在某些情况下,我们听到人们抱怨说他们等了将近一分钟才加载文章。

内容分发网络

此时此刻,您首先考虑问题是从哪里开始的,这是很正常的。试想我们正在德克萨斯州运行一个网站(和服务器)。四分之一的网站流量来自伦敦,另外四分之一来自悉尼(澳大利亚),其余来自德里(印度)和纽约。

在地理上,我们距离纽约最近,距离约为 1800 英里,距离悉尼最远,两座城市相距近 4900 英里。每次有人打开我们的 WordPress 博客时,都会向服务器发出一系列请求。同时将请求授予文件传输给最终用户。这种传输通过海底电缆来回进行。

因为我们一直是一个业余博主,也很穷,只有一个地方的服务器,但是来自世界各地的访问者。因此,满足纽约请求的同一台服务器也向新德里发送文章。这种传输(请求许可和接收文件)发生在几毫秒内,并且与两点之间的距离成正比。

下面,我们任意假设了一些数据以供我们理解 –

因此,纽约的用户可能不会遇到那么多问题,但悉尼或新德里的用户会面临很多问题。在高峰时段,我们的 WordPress 博客网络流量激增,不幸的是几乎每隔一天就会崩溃。

搬迁服务器也不是解决方案。即使搬迁了,搬去哪里呢?这样做会解决一个城市的问题并在另一个城市制造问题。

坦率地说,在大多数情况下,该站点要么停止服务,要么运行速度太慢,乌龟都快跑不过它了。我们的 WordPress 博客的性能在访问者数量方面有所下降。在几个月内,我们的 WordPress 博客访问者减少到每天 10 人,其中不少于 8 次访问是我自己的。我们需要解决这个问题。因此,经过进一步研究,我们了解了CDN(Content Delivery Network)。

CDN(内容分发网络)解决了这个问题。它使内容更接近最终用户,从而缩短了内容与用户之间的距离。

是什么导致了网络上的这种压力?

内容到达纽约需要 40 毫秒,到达悉尼需要 187 秒(几乎是 4.5 倍)。眨眼本身的持续时间约为 400 毫秒。那么,40 毫秒或 180 毫秒,眨眼间渲染两个城市的内容有什么区别?同样,问题不在于距离,而在于服务器。我的服务器在性能方面非常简约,一次无法满足 200 多个访问者的需求。

再加上文件传送的距离很远,最终导致我们永远关闭了我的博客。不仅 CDN 解决方案在那些日子里非常不受欢迎,而且,我们也不会在我们的博客上多花一分钱;特别是当托管服务提供商已经清空了我的存钱罐时。当一些用户离开我的网站并且负载在服务器的可交付限制内时,网站加载非常顺利,就好像它从未崩溃过一样。

内容分发网络可以做什么?

现在我们确信您已经了解内容分发网络可以做什么。它是一个服务器网格,除了您的根服务器之外,它分发并缓存文件以满足此后的请求。

比方说,我们已经通过在新德里、墨尔本和曼彻斯特具有 CDN 点的交付网络缓存了我们的内容。现在,您认为这些请求可能会从哪里得到满足?显然,从离用户最近的 CDN 点。

CDN 点可能分布在世界各地。一个国家可能有多个热点或根本没有。对于我们的博客,如果我们的 CDN 服务提供商允许我们选择热点,我们会把它们全部放在印度和伦敦附近的一些——我们的大部分 WordPress 博客流量来自这两个地区。

现在,如果有人要求在多伦多写一篇文章,您认为在哪里可以最好地满足这一要求?

缓存内容的最佳 CDN 实践

即使现在通过 CDN 点获取文件,基础服务器仍然是您网站上所有内容的根。在文件缓存到分发网络之前,即使是最好的 CDN 也无法工作。将内容缓存到 CDN 服务器不同于将文件从一个存储驱动器复制到另一个。目前正在使用两种CDN 技术:-

Push CDN——如果我们用 Push CDN 使我们的 WordPress 焕发活力,我们将强制文件从我的根服务器(在德克萨斯州)到交付网络,然后将它发送到它的所有笔记。因此,Push CDN 通过在根服务器上上传静态数据来实现缓存。

Pull CDN ——pull CDN不会有那些用户一次都没有请求的文件。发出请求后,它首先会转到最近的 CDN 点,系统会在该点检查文件在其服务器中是否可用。如果没有,CDN 点将请求重定向到根服务器,将内容交付给用户,最后在其整个网络中分发。

CDN 类型没有什么特别好的或坏的。PULL 网络非常适用于服务器中有大量数据并且并非所有数据都以相同频率使用的情况。此技术对于具有多个页面的网站最有用,其中许多页面闲置且几乎没有访问者。PUSH在兼容性方面更开放,支持范围更广。不过,它可能比它的表亲 PULL 贵一些。

CDN 技术能否带来转化?

业务转换取决于两个因素——

  • 导联数
  • 铅的相关性

显然,您拥有的线索越多,您可以接触到的客户就越多。这一点也可以从商店中有大量人群产生最大销售额的事实中看出。只要您定位正确的关键字,潜在客户的相关性就不是您应该担心的事情。过去曾抱怨过不相关线索的网站在某些页面上有错误的反向链接或定位不正确的关键字。页面加载速度和性能是搜索引擎越来越关注的两个重要特征。由于 CDN 增强了页面加载特性,您的网站将体验到显着的 SEO 提升。

此外,当我们有为自己使用 CDN 的想法时,我们持怀疑态度,因为我们的内容会转到外国服务器。随着时间的推移,人们意识到 CDN 使用缓存算法和规范标头来增强 SEO。这意味着 Google 不会因为复制内容而惩罚我们的博客——规范确保 CDN 和原始服务器都可以通过不同的位置为同一个来源提供服务。

要点——您可以在哪里部署 CDN 解决方案?

CDN 对于从世界各地获取流量的网站很有用。此外,流量应该足够健康以投资 CDN。投资于 CDN 以仅在高峰时段处理流量可能不会带来回报。如果您的服务器可以很好地处理访问者,然后突然激增,您应该考虑扩展服务器。如果情况是大量访问者同时在您的站点上移动,则无法逃脱 CDN。