(转载:www.idcew.com) 今天的互联网更加强大,与我们通过拨号调制解调器连接互联网的时代相比,它提供的内容更加高效、快捷。这给了网站设计师和开发人员越来越多的创意,以创建和开发网站,不仅包含内容,但图像和互动媒体,通过各种应用程序,以获得更好的用户体验。这为企业以他们想要的方式接触客户打开了一个全新的维度。但是最大的挑战仍然存在,那就是终端客户和站点位置之间的距离。
想象一下,一个来自澳大利亚的客户试图在美国开设一个销售设计师灯具的网站,与亚洲的类似供应商相比,加载时间要长得多。
用户变得越来越不耐烦,根据一所著名大学进行的一项研究,近一半的用户希望加载页面不会超过2秒。加载时间较长的站点的弹跳率几乎是加载时间较短的站点的三倍。这影响了网站所有者,他们最终会失去访问者和金钱。
幸运的是,有一种技术已经出现了,它通过提供更快、无缝的内容交付,奇迹般地做得很好。它被称为CDN,是内容分发网络的缩写。
CDN不过是一组带有专门软件的服务器,与传统方法相比,它们以更快的速度向最终用户提供内容交付。这些服务器分布在世界各地,因此站点时间最短。在内容下面,我们指的是不需要在服务器或数据库请求上执行代码的网站的视频、音频、图像和静态元素,例如CSS或JavaScript。有时可能是Steam游戏(平台使用CDN分发文件),操作系统更新等等。
CDN是如何运作的吗?
在CDN网络中,离用户最近的服务器被称为“边缘服务器”——当人们通过CDN从一个提供服务的网站请求内容时,他们被连接到最近的边缘服务器,以确保最好的在线体验。
一旦用户请求数据,它就被缓存在CDN服务器上。因此,下一次用户发出请求时,内容从边缘传递到最终用户的速度要比从原始位置传递快得多。如果您使用CDN,这意味着如果有人试图从您的网站或移动应用程序访问内容,那么这个人对内容的请求只需要到附近的POP并返回,而不是到公司的原始服务器并返回。
您的网站使用CDN的一些好处包括:
更快的加载时间为用户可伸缩在繁忙的交通时间最小化风险的交通峰值在原点,确保网站稳定降低基础设施成本由于交通卸载(较少的负载在起点)更好的网站性能
负载平衡
CDN是使用NGINX技术开发的,因为它可以处理大量的连接。NGINX通常用作反向代理和负载均衡器来管理传入流量,并将其分发到较慢的上游服务器——从遗留数据库服务器到微服务的任何服务器。
使用路径映射选项,您可以将公共路径链接到后端存储内容的路径。 路径映射将URL部分映射为从后端服务器(在反向代理场景中通常称为上游服务器)获取数据。
性能
使用CDN技术,它通过向使用边缘服务器的网站访问者分发内容来提高网站的性能。这为访问者提供了更快的加载时间,因此客户在站点上停留的时间更长,从而降低了站点的整体跳出率。
CDN还有助于降低带宽消耗,因为每次原始服务器响应请求时,都会消耗带宽。对于CDN,内容是从最近的边缘服务器提供的,而不是一直返回到原始服务器。 (转载:www.idcew.com) |