CDN的技术原理  形式A:当“A网用户”访问被CDN加速的站点时,从本地的DNS查询域名,最终可能在全局智能DNS服务器得到所访问域名所对应的IP地址,即图所示:A网的缓存服务器的IP;接着A网用户的浏览器向A网的缓存服务器发起访问请求,非常幸运的是所需的默认页面文件正好被缓存在A网的缓存服务器里,于是缓存服务器立即返还数据,完成一次访问请求。形式B:当B网用户访问被CDN加速的站点时,从本地的DNS查询域名,最终可能在全局智能DNS服务器得到所访问域名所对应的IP地址,即图7所示:B网的缓存服务器的IP;接着B网用户浏览器向B网的缓存服务器发起访问请求,但是缓存服务器并没有缓存默认页面文件,它需要先从源站获取得到这个对象,缓存并把内容返还给B网用户。B网缓存服务器通过内部DNS知道源站在位置。打个比方吧,A家的网速 100M的,但他只用了10M的速度,B家的网速是10M的,但是他需要15M的速度才行。怎么办呢。 C是一家CDN服务商,在A家有个节点(就像A是一个赞助商一样)B在C家买了CDN加速服务。当B的速度不够的时候,CDN加速就会选择有节余的节点来帮B,提高B的速度。这样B的速度就能达到或超过15M ,皆大欢喜。A没浪费,B速度有了,C赚了钱。 当C的节点在全国都有,非常多的时候。那么你用C家的CDN加速服务,你就会健步如飞了。C=八度网络。
  
  CDN是镜像+智能解析。就是把网站的内容缓存到全国各地的服务器上,然后通过智能解析判断用户是来自哪个区域的什么带宽,然后匹配一个最近的相关线路提供访问。比如新浪全国有4个CDN节点,如果是西安联通用户,他会根据ip智能解析,然后连接到最近的西北节点上去。

  

  CDN适用于静态技术,比如图片,游戏下载,视频等。如果是对于单线的网站,可以用于提供网络加速。比如联通的网站推广加速可以使电信用户访问也很快。

  缺点:CDN用到的是缓存技术,加速的是网站的静态、公用部分。如果是动态网站,不能缓存,每次都要回源服务器访问,用了CDN反而增加了一个环节,不好。

别让CDN的回源把你的服务器拖垮相关推荐

  1. cdn回源php_别让CDN的回源把你的服务器拖垮,采用正确的回源策略

    我们有一台服务器提供的服务主要是以动态页面为主,静态页面都是固定的内容平时更新的很少,最近这台服务器的应用升级到了新版本访问量增大了不少,随之的问题就来了,最近每天一到9点负载就超过警戒值,然后负载持 ...

  2. CDN 二级回源实现

    随着Cache节点数量的增加,大量的图片回源,导致图片源站的压力在不断增加.源站load飙高.IO飙高.由于图片源站上还有其他业务,必须使源站的压力降下来: 1.更改Cache 的回源策略(每天都有新 ...

  3. 小谈CDN回源函数计算的应用场景

    CDN团队联合函数计算团队近期推出了一个全新功能,即通过CDN把回源流量指向函数计算进行处理,该功能旨在帮助CDN用户能通过函数计算快速处理和便捷处理回源数据为目的,用户仅仅需要在CDN回源地址填写函 ...

  4. 百度云CDN获取回源IP地址的方法

    百度云CDN回源IP地址在哪获取?百度CDN回源IP需添加到云服务器白名单中,否则可能会导致CDN回源失败,码笔记来详细说下百度云CDN回源IP地址获取方法: 百度云CDN回源IP地址获取方法 1.  ...

  5. 简述回源原理和CDN常见多级缓存

    一.CDN回源 1.回源原理 源站内容有更新的时候,源站主动把内容推送到CDN节点. 常规的CDN都是回源的.即:当有用户访问某一个URL的时候,如果被解析到的那个CDN节点没有缓存响应的内容,或者是 ...

  6. android缓存策略跟cdn,缓存学习(五)CDN缓存(下)-CDN缓存策略、CDN缓存和浏览器缓存之间的关系、回源和回源比...

    CDN缓存策略 CDN(Content Delivery network,内容分发网络),通过GSLB技术使得用户能访问到最近物理机房的文件,以节省网络时间,也就是说一份文件可能会在全国乃至全球的多个 ...

  7. 通用图床服务架构解析(百万级回源/天)

    Hulk 图床是支持 360 公司绝大部分业务的图片服务,支持多种图片处理功能,如:裁剪.压缩.滤镜.pHash 计算.人脸识别.格式转换.gif 首帧提取--等等,支持的业务线包括:搜索.图搜.新闻 ...

  8. 巧用ImageX镜像回源在discuzq开启漫画头像

    目录 背景说明 方案设计 未开启COS存储之前 开启了COS存储之后 巧用imagex 开始配置 COS配置 ImageX配置 DiscuzQ的配置 效果验证 背景说明 今天在微信群里有个朋友问,关于 ...

  9. ATS 6.2.1中缓存文件过期并不回源校验的“坑”

    事先说明 标题说是"坑",并没有说是"bug",也就是多半是玩的姿势不对. 线上问题 我司(lecloud)目前线上大小文件都是使用的ATS 6.2.1版本,昨 ...

  10. Nginx:作为缓存,支持Range回源

    一.Range回源 1.1 Nginx的Range回源.ngx_http_slice_module模块.--with-http_slice_module参数 Nginx的ngx_http_slice_ ...

最新文章

  1. 跟我学雨林木风系统制作——2.涉及的技术及用到的工具介绍
  2. Matlab读写二进制文件
  3. 词云图可视化python_python 可视化 词云图
  4. python课程设计矩阵对角线之和_在python中如何求矩阵对角线上下元素的和?
  5. sails mysql_sails项目创建与常用基础操作总结
  6. 力荐iReaper/as a Weekend Systems Admin...为何我从来没用过GHOST?
  7. 【codevs1227】方格取数2(最大流费最大流-模板
  8. 帮朋友配置的一台主机,配置发出来看看
  9. NoSql数据库Redis的在ubuntu下的部署使用
  10. UE4 C++头文件
  11. 高等代数——大学高等代数课程创新教材(丘维声)——2.4笔记+习题
  12. java 股票数据接口_股票数据查询接口
  13. css通用命名大全,CSS的常用命名及规范
  14. tomcat连接mysql数据库_tomcat连接常用数据库的用法
  15. 财报前被香港证监会点名,富途内控再受拷问
  16. Linux系统安装过程详解
  17. SQL-基础学习1--SELECT,LIMIT,DISTINCT,注释
  18. oracle:时间间隔
  19. 云计算之OpenStack架构详解
  20. 【轻松搞懂设计模式】观察者模式

热门文章

  1. JUC- 常用的辅助类
  2. 博士应该采取什么策略读文献?
  3. 2021年隐私和安全性最佳的8款Linux手机
  4. python暑假培训班
  5. 数学传奇1——群星闪耀时
  6. 微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法
  7. 新时代火热技术栈:大数据->人工智能(AI)->区块链
  8. mammothJs解析docx文件
  9. 慕尼黑工业大学计算机博士申请条件,慕尼黑大学博士条件
  10. C语言考试题库之填空题