CDN的全称是Content Delivery Network,即内容分发网络 
CDN的通俗理解就是网站加速,CPU均衡负载,可以解决跨运营商,跨地区,服务器负载能力过低,带宽过少等带来的网站打开速度慢等问题。

原理就是在客户端和源站中多加一层节点,用以加快用户的访问速度,让用户和离自己最近的节点层做交互。

CDN有别于镜像,因为它比镜像更智能,或者可以做这样一个比喻:CDN=更智能的镜像+缓存+流量导流。因而,CDN可以明显提高Internet网络中信息流动的效率。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问网站的响应速度。

CDN网站加速的工作流程:当用户访问已经加入CDN服务的网站时,首先通过DNS重定向技术确定最接近用户的最佳CDN 节点,同时将用户的请求指向该节点。当用户的请求到达指定节点时,CDN的服务器(节点上的高速缓存)负责将用户请求的内容提供给用户。具体流程为:用户 在自己的浏览器中输入要访问的网站的域名,浏览器向本地DNS请求对该域名的解析,本地DNS将请求发到网站的主DNS,主DNS根据一系列的策略确定当 时最适当的CDN节点,并将解析的结果(IP地址)发给用户,用户向给定的CDN节点请求相应网站的内容。

CDN主要是针对静态内容的,对于动态的请求(提交表单等)还是需要访问源站,但是获得了HTTP response之后下载的那些resource文件可以通过CDN的节点快速传递,同时CDN节点和源站之间通过高速网络连接,速度很快。 即使是动态请求,也可以从这两方面加快速度

CDN的核心技术就是其中的路由算法,怎么判断客户离哪个节点最近,有点类似于城市最短路径的算法, 同时还要根据网络流量负载等情况,保证网络处于最佳的运行状态。

Imperva-Incapsula CDN全球网络地图,广泛分布的CDN节点能通过更接近您的网站访问者来缩短往返时间,使用之后可使您的网站速度提升50%。

并且可帮助您实现:

· 基于机器学习的动态缓存技术

· 广泛的缓存控制选项

· 可靠的自愈网状网络拓扑

· 快速缓存清除和缓存规则传播

· 对等,实现最佳覆盖的1级流量系统

· 集成安全性和可用性功能

转载于:https://my.oschina.net/u/3778497/blog/1795260

CDN网站加速的原理和流程相关推荐

  1. 盘点国内外十大免费CDN网站加速服务

    盘点国内外十大免费CDN网站加速服务 核心提示: 除了传统的CDN厂商之外,云服务商也开始进驻该领域,市场上可供选择的免费的CDN还是比较多的,在此罗列出十大免费CDN,供寻找免费CDN加速服务的朋友 ...

  2. 使用CDN网站加速的好处

    2019独角兽企业重金招聘Python工程师标准>>> CDN的全称是内容分发网络,尽可能避开网络上有可能影响数据传输速度和稳定性的环节. 网站建站一段时间之后,随着网站访问量的增加 ...

  3. CDN网络加速的原理及实例

    本文转自 https://blog.csdn.net/luoweifu/article/details/51031099 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度.优化现 ...

  4. 动态服务器原理,什么叫cdn动态加速原理

    什么叫cdn动态加速原理 发布时间:2020-04-09 17:51:10 来源:亿速云 阅读:5565 作者:三月 与其他CDN服务商相比,亿速云CDN的主要优势包括稳定快速.性价比高.简单易用.高 ...

  5. CDN帮助网站加速的方法

    2019独角兽企业重金招聘Python工程师标准>>> CDN 是一个服务器网络,而不是单个服务器,具有多个地理位置.当用户访问一个网站时,信息从最靠近他们的服务器位置被提取出来. ...

  6. CDN帮助网站加速的好处

    CDN是一个服务器网络,而不是单个服务器,具有多个地理位置.当用户访问一个网站时,信息从最靠近他们的服务器位置被提取出来. 提高更快的读取速度.CDN能够存储多个内容类型,有助于更快地为用户缩短加载的 ...

  7. Linux就业技术指导(四):企业CDN缓存加速原理解密

    1.1 CDN(网站加速) 1.1.1 什么是CDN CDN的全称Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和 ...

  8. 企业CDN缓存加速原理

    1.1 CDN(网站加速) 1.1.1 什么是CDN CDN的全称Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和 ...

  9. 快速理解CDN的加速原理

    是什么 CDN (全称 Content Delivery Network),即内容分发网络. 构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发.调度等 ...

最新文章

  1. 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.4)
  2. 53亿美元,今年最大一笔杠杆并购案!为什么会是它?
  3. CCIE理论-第五篇-SDA-2
  4. liunx php apache2,linux apache2部署php
  5. 开启Mac原生NTFS支持
  6. Atitit 局部图查找大图 方法 与 说明
  7. nbu备份文件失败,提示信息NBU status: 2074, EMM status: Disk volume is down
  8. pcs7服务器一直显示在同步,西门子PCS7OS系统时钟同步出现跳变的解决方法
  9. Win11添加新的Microsoft Teams集成:共享屏幕变得更容易
  10. 计算机中丢失XINPUT无法修复,xinput1_3.dll丢失怎么修复
  11. 线程池java submit,详解线程池execute和submit用法
  12. 全文检索语句中的AND和OR的用法
  13. 长安链ChainMaker的多链隔离设计
  14. AAA服务器原理,路由交换学习笔记(十七)AAA基本原理
  15. 【Python】利用zipfile.ZipFile和write()创建压缩包
  16. 看似简单的任务-分享二维码图片到微信(分享图片的生成)
  17. 计算机基础之透析我家的组装机
  18. Html短信导入iphone,苹果短信通讯录如何导入到华为手机?这篇写的超详细!
  19. springboot日志管理+集成log4j
  20. 如何设置鼠标悬浮在一张图片上变成另外一张图片

热门文章

  1. ARM中ABORT(中止)的理解
  2. iOS开发 - 中文 iOS/Mac 开发博客列表
  3. 课题申请的技术指标是什么
  4. php base62,base62编码
  5. 通过经纬度坐标计算距离
  6. java虚拟机原理(java虚拟机的基本结构)
  7. QtScrcpy手机投屏电脑利器连接Android设备
  8. 机器学习关键步骤(四)
  9. 关于spoolsv.exe程序问题
  10. 经典算法——韩信点兵问题的简单算法