CDN是什么?
Content Delivery Network,即内容分发网络
优点:使用户可就近取得所需内容,提高用户访问网站的响应速度
CDN=更智能的镜像+缓存+流量导流
DNS是什么?
Domain Name System,域名系统
域名和IP地址相互映射的一个分布式数据库
不用去记住能够被机器直接读取的IP
CDN加速原理
内容缓存
- squid作为Web服务
- 内容缓存到内存和本地文件
- 页面访问速度极高
分布在全国各地的网络节点
- 全国近百个城市
- 2、3百个服务器节点
- 迅雷星域属于流量共享模式,上百万个节点(普通用户)
多线路支持
- 同时支持电信、网通、联通等多种线路
- 不同于双线机房的双线接入
- 减少跨网访问
适用范围
- 静态和更新频率低的内容更适用
- 数据流量大的产品更适用(视频、图片、直播、下载)
- 带宽价格更便宜
CDN的具体使用
管理功能(DNS解析&CDN后台配置)
- 域名列表
文件刷新(刷新频率、手动刷新)
文件预缓存(内容推送到所有节点)
目录刷新
证书管理(HTTPS) - 数据分析(带宽统计、流量、命中率、请求数、状态码、日志下载)
- 用户中心(资质认证、账号总览、计费类型、费用管理)
DNS解析的过程
浏览器缓存、本机hosts文件、路由器缓存、本地DNS服务器、区域DNS服务器、13台根域服务器、.com顶级域、主域名、ISP商DNS服务器
智能DNS的原理和作用
智能的匹配线路和位置:根据用户的IP确定其地理位置&线路;匹配最近的线路及位置。
总结
好的CDN服务让互联网产品更简单高效、可靠(类似京东物流)
- 智能DNS让用户可以让用户访问同线路最近的服务器
- CDN缓存可加快访问速度,也可以缓解源服务器压力
- CDN让大规模用户请求架构变得简单
- CDN流量越高价格越便宜