客户端和服务器之间的距离会显着影响客户端体验的加载时间。基于该假设,最大化用户体验的可靠方法是在全球战略位置放置多台服务器来托管网站。尽管从理论上讲,这种解决方案可行,但实际上效率很低。将整个网站托管在多台服务器上只会占用额外的空间,而没有一个好的目的。因此,创建了一种类似但更有效和优化的方法。它被命名为 CDN,代表内容交付网络。,,
什么是内容交付网络?,CDN 是 Content Delivery Network 的缩写,是一种用于根据用户的地理位置更快、更有效地将内容从您的网站交付给用户的方法。简而言之,它是一个位于许多地理位置的服务器网络,可改善静态和流媒体内容的交付。在地理上距离请求内容的用户最近的 CDN 服务器被命名为“边缘服务器”。当用户请求通过 CDN 提供的某个网页时,其内容存储在边缘服务器上,从而使节点之间的延迟最小化。这可确保为用户提供最佳的在线体验。它通过在多个服务器上缓存内容并根据距离将其定向到用户来实现。此内容可以是从 Web 对象和可下载对象到实时流媒体的任何内容。要了解有关 CDN 的更多信息,请查看 这篇文章。,
CDN 如何工作?,为了避免因慢速服务造成用户不满意,CDN 将内容移近用户,以减少延迟并改善用户体验。从理论上讲,这是整洁、优雅且不言自明的。然而,在实践中,存在一些非常棘手的技术挑战。,首先,为了减少任何特定用户的延迟,CDN 必须有一个内容缓存服务器——一个缓存——离他们很近。不幸的是,为每个可能的互联网用户都拥有一个附近的缓存是不可行的。相反,我们将缓存组织到 PoP 中,将它们分布在大的地理区域(欧洲、美国、亚洲等),然后将它们放置在这些区域内的主要人口中心。,接下来,给定单个用户的请求,CDN 必须将其定向到最近的 POP。大多数 CDN 通过利用一种称为 GeoIP 的技术来做到这一点。GeoIP 可以被认为是一个将 IP 地址映射到地理区域(国家、城市等)的大型查找表。在处理请求时,CDN 将引用该表并将用户的流量定向到最近的可用服务器。,,
使用 CDN 有什么好处?,每天有大量流量的网站可以利用 CDN 来发挥自己的优势。它不仅有助于减少延迟,而且还减轻了原始服务器的一些负载,因为请求将被定向到 CDN 服务器。,
改进的性能,这是内容交付网络的主要和最吸引人的特征。选择 CDN 的网站可以将加载时间减少多达 50%,在某些情况下甚至可以减少 50%。CDN 通过以下方式增强您的内容交付:,
更好的可靠性,众所周知,计算机和服务器并不完美。服务器出现故障,网络变得拥挤,连接可能会中断。即使出现上述任何问题,CDN 也允许网站为用户提供不间断的服务。,内容交付网络平衡网络流量的负载,确保没有一台服务器过度拥挤。如果单个服务器确实发生故障,CDN 可以启动“故障转移”过程,让备份服务器发挥主导作用。,,
节省金钱,CDN 减少网站运营商支出的主要方式是减少进出源服务器的次数。因为 CDN 缓存网站上的大部分内容并从缓存中提供这些内容,所以源服务器不必一遍又一遍地传送相同的内容。相反,CDN 代表源服务器执行此操作。,网络托管服务提供商通常会向网站收取传入和传出网络托管服务商的数据的费用。传输的数据越多,成本就越高。人们通常将这些费用称为“带宽成本”,尽管“带宽”实际上是指网络容量。,但是,当 CDN 代表源服务器提供网站的大部分内容时,需要传输的数据就少得多。更少的用户请求到达源服务器,因为 CDN 处理了大部分请求。出于同样的原因,从源服务器发出的内容更少,从而降低了带宽成本。,
DDoS 防护,然而,它并不止于此,使用 CDN 还可以提高您的安全性,因为它提供 DDoS 和机器人保护。它是网站基础设施的最外层,也是流量的第一个接收者。攻击甚至在到达源服务器之前就被检测到并被阻止。,
实时统计,最后,内容交付网络能够显示实时负载统计数据、优化每个客户的容量、显示活动区域、指示哪些资产受欢迎,并向客户报告查看详细信息。,,
CDN实施,既然您知道 CDN 是什么及其优势,您可能会认为为您的站点设置内容交付网络可能是一项艰巨的工作,公平地说,如果您自己做所有事情,那么肯定是这样。但是,如果您采用更简单、更有效的方式让专业服务为您完成,那么对于大多数网站来说,CDN 非常容易实现,在其核心,您只需要告诉您的内容交付网络选择哪些文件(通常是静态资源)它应该镜像并配置您的站点以将这些文件的请求发送到 CDN 进行处理。如果您使用流行的内容管理系统(即 CMS),例如 WordPress 或 Drupal,您可以利用现有的众多插件之一将您的站点设置为 CDN 提供商,而不会遇到太多困难。其他实现可能需要您修改 DNS 记录并更改域的名称服务器。,
,客户端和服务器之间的距离会显着影响客户端体验的加载时间。基于该假设,最大化用户体验的可靠方法是在全球战略位置放置多台服务器来托管网站。尽管从理论上讲,这种解决方案可行,但实际上效率很低。将整个网站托管在多台服务器上只会占用额外的空间,而没有一个好的目的。因此,创建了一种类似但更有效和优化的方法。它被命名为 CDN,代表内容交付网络。,为了避免因慢速服务造成用户不满意,CDN 将内容移近用户,以减少延迟并改善用户体验。从理论上讲,这是整洁、优雅且不言自明的。然而,在实践中,存在一些非常棘手的技术挑战。,
使用CDN有什么优势和好处?
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《使用CDN有什么优势和好处?》
文章链接:https://zhuji.vsping.com/330731.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《使用CDN有什么优势和好处?》
文章链接:https://zhuji.vsping.com/330731.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。