由上图可见,传统的网站访问过程为:
1. 用户在浏览器中输入要访问的域名;
2. 浏览器向域名解析服务器发出解析请求,获得此域名对应的IP地址;
3. 浏览器利用所得到的IP地址,向该IP对应的服务器发出访问请求;
4. 服务器对此响应,将数据回传至用户浏览器端显示出来。
与传统访问方式不同,CDN网络则是在用户和服务器之间增加Cache层,将用户的访问请求引导到Cache节点而不是服务器源站点,要实现这一目的,主要是通过接管DNS实现,下图为使用CDN缓存后的网站访问过程:
由上图可见,使用CDN缓存后的网站访问过程演变为:
1. 用户在浏览器中输入要访问的域名;
2. 浏览器向域名解析服务器发出解析请求,由于CDN对域名解析过程进行了调整,所以用户端一般得到的是该域名对应的CNAME记录,此时浏览器需要再次对获得的CNAME域名进行解析才能得到缓存服务器实际的IP地址。
注:在此过程中,全局负载均衡DNS解析服务器会根据用户端的源IP地址,如地理位置(深圳还是上海)、接入网类型(电信还是网通)将用户的访问请求定位到离用户路由最短、位置最近、负载最轻的Cache节点(缓存服务器)上,实现就近定位。定位优先原则可按位置、可按路由、也可按负载等。
3. 再次解析后浏览器得到该域名CDN缓存服务器的实际IP地址,向缓存服务器发出访问请求;
4. 缓存服务器根据浏览器提供的域名,通过Cache内部专用DNS解析得到此域名源服务器的真实IP地址,再由缓存服务器向此真实IP地址提交访问请求;
5. 缓存服务器从真实IP地址得到内容后,一方面在本地进行保存,以备以后使用,同时把得到的数据发送到客户端浏览器,完成访问的响应过程;
6. 用户端得到由缓存服务器传回的数据后显示出来,至此完成整个域名访问过程。
分享到:
相关推荐
CDN 技术原理解析 CDN(Content Delivery Network)是近年来兴起的一种网络优化技术,旨在解决传统互联网访问模式中存在的多个瓶颈问题,提高互联网用户的访问效率和质量。从 CDN 技术的基本原理到其对网络的优化...
【CDN技术原理深度解析】 随着互联网的飞速发展,人们对网络服务的品质和访问速度有了更高的要求。尽管网络带宽不断提升,用户基数不断增长,但Web服务器的负荷和长距离传输仍然可能导致响应速度变慢,给用户带来...
CDN技术原理Content Delivery Network,即内容分发网络,是一种分布式网络服务,旨在通过将内容缓存到离用户更近的边缘服务器来提高网络服务的响应速度和可用性。CDN的基本设计思路是,通过将网站内容分发到分布在...
CDN技术的应用非常广泛,涵盖了视频流媒体、电子商务、社交媒体、新闻门户等各种需要大量用户并发访问的场景。它对于提升用户体验、降低带宽成本、保障服务稳定性和安全性具有显著效果。通过不断的技术创新,CDN还在...
#### 二、CDN技术原理 传统的Internet网络基本结构如下图所示: ![](此处应该插入一张图,但由于文本格式限制无法显示,请参考文字描述) 在传统的网络结构下,用户的访问流程如下: 1. 用户在浏览器中输入要访问...
### CDN技术详解 #### 一、CDN技术发展历史 **CDN(Content Delivery Network,内容分发网络)**是一种互联网技术,它通过在不同地理位置上部署节点服务器,将源站内容分发至最接近用户的节点,使得用户可以就近...
CDN技术的应用能够提高网络的可用性、可靠性和性能,对于图片和流媒体等需要快速访问的数据类型尤其有效。 CDN工作原理涉及将用户的请求从最近的缓存服务器中重定向,而不是直接从源服务器下载内容。这样做的好处...
#### 二、CDN技术原理 ##### 2.1 缓存技术的重要性 网络缓存技术的主要目标是减少网络中冗余数据的重复传输,通过将数据转换为本地或就近访问,从而显著提高数据传输效率。互联网上传递的内容中,有很大一部分是重复...
首先,CDN技术的基本原理是通过在全球各地建立多个节点,将用户的请求定向到最近的节点,以此来实现快速的内容分发。阿里云CDN作为国内领先的CDN服务提供商,拥有覆盖全球20多个国家的200多个节点,具备6Tbps的服务...
CDN 技术原理: 1. 传统的 Internet 网络结构和数据传输情况:用户在浏览器中输入要访问的域名,浏览器向本地 DNS 请求对该域名的解析,本地 DNS 将请求发到授权的 DNS 服务器,授权 DNS 将服务器的 IP 地址作为...
#### CDN技术原理 CDN的核心技术在于缓存与负载均衡。当用户请求某个资源时,CDN会根据用户的地理位置和网络状况,将请求重定向至最近或最合适的缓存节点,从而显著减少延迟并提高访问速度。此外,通过智能路由、...
CDN技术,即内容分发网络技术,是一种专门用于改善网络内容传输速度和质量的技术。它将内容缓存到距离用户更近的服务器上,以此减少数据传输的距离,提高访问速度,优化用户体验。 cdn入门首先需要了解其基本原理。...
《cdn技术详解》内容包括cdn技术的发展历程、关键技术、商业化服务现状,以及对未来的发展展望,对构成cdn系统的关键功能模块gslb、slb、cache进行了重点讲解,除技术原理之外,还对实现这些功能模块所涉及的一些...
CDN(Content Delivery Network)加速技术是互联网领域中一种重要的技术,它通过在全球或区域内部署分布式边缘节点,将网站内容缓存到离用户最近的服务器上,以减少数据传输的延迟,提高用户访问速度和网站的可用性...
CDN技术的工作原理是将内容缓存在边缘服务器上,用户请求内容时,从最近的边缘服务器获取内容,从而减少了服务器的负载和用户的等待时间。CDN技术可以应用于各种场景,例如视频流媒体、在线游戏、软件下载、电子商务...
为了解决这一问题,CDN技术应运而生。 #### 二、CDN的工作原理 - **基本原理**:CDN的基本思想是在用户和源服务器之间增加一个或多个缓存层。这些缓存层通常由分布在不同地理位置的节点服务器组成,这些节点能够...
在探讨360-CDN技术时,我们需要关注其技术架构、实现原理、核心问题以及关键点和性能等方面。下面详细介绍这些知识点: 1. CDN技术架构: CDN(Content Delivery Network,内容分发网络)的核心作用是通过在互联网...