• CDN内容交付网络学习


     转自:https://juejin.cn/post/7008708776119894029

     1.原理

    CDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度,减少延迟。提高用户访问网站的响应速度、减少带宽预算分配、改善内容可用性、增强网站安全性。
    内容可以包括:文字、图片、脚本、媒体文件到软件下载、文件、门户网站、电子商务、流媒体直播、点播式流媒体视频和社交媒体网站等各种各样的内容。

    CDN 的工作原理就是将您源站的资源缓存到位于全球各地的 CDN 节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验。(类似京东各地的自营店)

    2.流程

    1. 当用户点击网站页面上的内容URL,先经过本地DNS系统解析,如果本地DNS服务器没有相应域名的缓存,则本地DNS系统会将域名的解析权交给CNAME指向的CDN专用DNS服务器;
    2. CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回给用户;
    3. 用户向CDN的全局负载均衡设备发起URL访问请求;
    4. CDN全局负载均衡设备根据用户IP地址,以及用户请求的URL,选择一台用户所属区域的区域负载均衡设备,并将请求转发到此设备上。

    3.组成

    一般来讲,CDN网络的主要有中心节点和边缘节点。

    1. 中心节点:包括CDN网管中心和全局负载均衡DNS重定向解析系统,负责整个CDN网络的分发及管理;
    2. 边缘节点:指异地分发节点,由负载均衡设备、高速缓存服务器两部分组成。

    实时同步?https://www.zhihu.com/question/39147728

    CDN似乎没有办法保持实时同步,需要主动拉取,或者过期清理自动拉取?

  • 相关阅读:
    【JS】在JS方法中返回多个值的三种方法
    【装饰】博客园背景轮播
    【jquery】查看全文/收起
    jQuery节点查找方法
    点击事件的累加问题
    微信小程序动画效果集合
    【数组】数组的操作
    【Mock.js】 入门
    【下拉刷新】WEUI下拉刷新
    __iomem作用
  • 原文地址:https://www.cnblogs.com/BlueBlueSea/p/16842612.html
Copyright © 2020-2023  润新知