乐趣区

关于cdn:使用CDN内容分发网络加速

1. 什么是 CDN

CDN 内容散发网络 ,CDN 的实质是利用缓存技术,将数据疾速牢靠的从源站传递到用户。
用户获取数据,不须要间接从源站获取,而是通过 CDN 对于数据的散发,用户能够 从一个较优的服务器获取数据,从而打到快速访问,并缩小源站负载压力的目标。

2. 为什么应用 CDN 减速

如果网络上的数据都应用间接从源站交付到用户的办法,那么极有可能会呈现拜访拥塞的状况。
CDN 是将数据缓存在离用户最近的中央,使用户以最快的速度获取,对于缩小网站的进口带宽压力,缩小网络传输的拥挤状况,将起到很大的作用。

3.CDN 的原理

1)用户在通过浏览器拜访数据,未应用 CDN 减速网站的大抵过程如下:

如图,依据以上过程:

  1. 用户在浏览器中输出要拜访的域名。
  2. 浏览器向 DNS 服务器申请对该域名的解析。
  3. DNS 服务器返回该域名的 IP 地址给浏览器。
  4. 浏览器应用该 IP 地址向服务器申请内容。
  5. 服务器将用户申请的内容返回给浏览器。

2)如果应用了 CDN,则其过程会变成以下这样:

  1. 用户在浏览器中输出要拜访的域名。
  2. 浏览器向 DNS 服务器申请对域名进行解析。DNS 服务器会最终将域名的解析权交给 CDN 专用 DNS 服务器。
  3. CDN 专用 DNS 服务器 将 CDN 负载平衡设施的 IP 地址返回给用户。
  4. 用户向 CDN 负载平衡设施 发动内容 URL 拜访申请。
  5. 服务器将用户申请的内容返回给浏览器。
    抉择的根据包含:
    依据用户 IP 地址,判断哪一台服务器间隔用户最近;
    依据用户所申请的 URL 中携带的内容名称,判断哪一台服务器上有用户所需内容;
    查问各个服务器的负载状况,判断哪一台服务器的负载较小。
    基于以上这些根据的综合剖析之后,负载平衡设置会把缓存服务器的 IP 地址返回给用户。
  6. 用户向缓存服务器发出请求。
  7. 缓存服务器响应用户申请,将用户所需内容传送到用户。
    如果这台缓存服务器上并没有用户想要的内容,而负载平衡设施仍然将它调配给了用户,那么这台服务器就要向它的上一级缓存服务器申请内容,直至追溯到网站的源服务器将内容拉取到本地。

4. 总结

CDN 能够减速用户访问速度,缩小源站核心负载压力。

退出移动版