001.CDN概述
一 互联网应用质量概述
1.1 互联网应用质量
1.2 网络性能——时延
1.3 网络性能——QoS
二 常见互联网应用部署
2.1 集中式部署
2.2 利用网站镜像加速
2.3 CDN进行加速
- 缓解源站服务器访问压力;
- 优化热点内容的分布,合理缓存,减轻骨干网传输的流量压力;
- 提升用户的访问质量和体验,全面提高网站访问速度;
- 增强网站服务的可靠性,解决网站突发峰值流量问题;
- 解决不同运营商之间互联互通问题造成的影响;
- 提高安全性,有效防止异常流量对源站的攻击。
三 CDN基本概念
3.1 CDN的定义

3.2 CDN基本原理
四 CDN工作过程
4.1 基本工作过程

- 内容注入:内容注入是CDN能为用户提供服务的第一步,是内容从源站注入CDN的过程,使得用户能从CDN系统中获取源站的内容;
- 用户请求调度:用户请求调度是用户向网站发起请求,最终用户被引导到最佳的有内容的CDN节点的过程。
- 内容分发:将用户所需访问的内容分发到用户,或从上级节点拉去内容后,将内容分发到下级节点。
- 内容服务:将找到的最靠近用户的CDN节点中的内容交付给终端用户。
4.2 CDN内容接入

- 内容存储接入:指源站在发布内容前,提前将内容注入到CDN中。采取此方式接入的内容将永久存储在CDN中,直到通过内容接入操作指令对该内容显式删除。
- 内容预注入:指源站在发布内容前,提前将内容注入到CDN中。但采用此方式接入的内容并不会永久存储在CDN中,而仅仅是进行内容缓存,CDN会根据内容访问的热度情况对缓存的内容进行智能删除。
- 实时回源:指源站在内容发布之前不向CDN注入内容,但当用户内容访问请求时,CDN实时地从源站拉取内容。
4.3 CDN用户请求调度

4.4 CDN内容分发
4.5 CDN内容服务

001.CDN概述的更多相关文章
- 【java基础学习001】概述
001.1 一个简单的Java程序 public class hello { public static void main(String[] args) { System.out.printl ...
- CDN 概述
占位 CDN(Content Delivery Network)内容发布网络 推荐Blog: CDN 学习笔记
- 001 Security概述
1.Spring Security概述 Spring Security是用于解决认证与授权的框架 SpringSecurity默认要求所有的请求都是必须先登录才允许的访问 BCrypt加密算法 BCr ...
- 李洪强漫谈iOS开发[C语言-001]-开发概述
- CDN概述
- 001.ActiveMQ概述
1. 概念 ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware ...
- Java Part 001( 01_01_Java概述 )
Java作为编程语言, 甚至超出了语言的范畴, 成为一种开发平台, 一种开发规范. Java语言相关的JavaEE规范里, 包含了时下最流行的各种软件工程理念, 学习Java相当于系统的学习了软件开发 ...
- web网站加速之CDN(Content Delivery Network)技术原理
在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度.优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度,从最接近用户的地方获得所需的 ...
- CDN架构以及原理分析
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp61 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应 ...
随机推荐
- GIL锁
GIL锁 在CPython中,这个全局解释器锁,也称 ...
- sql查询条件为空的另类写法o( ̄▽ ̄)d
简单描述:今天看老大提交的代码,发现了一个有意思的事情,一条sql中判断条件是空,老大的写法,让我眼前一亮.直接上代码 代码: <select id="getxxxs" re ...
- bzoj 4816
这题是莫比乌斯反演的典型题也是很有趣的题. 题意:求,其中f为为斐波那契数列 那么首先观察一下指数,发现是我们熟悉的形式,可以转化成这样的形式: 令T=kd,且假设n<m,有: 令 则原式= 这 ...
- bzoj 2721
题解:首先推一发式子(见csdn https://blog.csdn.net/lleozhang/article/details/83415995) 因为x是整数,所以x的数量显然为能使取得整数的t的 ...
- bootstrap-table 刷新页面数据
bom.bootstrapTable('load',msg['object']);//这一步 务必要添加. if(msg['code']==1){ bom.find('tbody').css('dis ...
- C程序的内存分配及动态内存
1.程序内存的分配 一个由C/C++编译的程序占用的内存分为以下几个部分:1)栈区(stack) — 由编译器自动分配释放 , 存放为运行函数而分配的局部变量. 函数参数. 返回数据. 返回地址等. ...
- HDU 1075 What Are You Talking About (stl之map映射)
What Are You Talking About Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 102400/204800 K ...
- elasticsearch-HQ 安装与使用
https://github.com/ElasticHQ/elasticsearch-HQ Download or clone the repository. Open terminal and po ...
- WCF 配置App.Config
<system.serviceModel> <bindings> <basicHttpBinding> <binding name="/> & ...
- C#获取一周的工作日显示(星期几)
代码如下: gridBandW1.Caption = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName ...