CDN是什么?
- Content Delivery Network,内容分发网络(把内容发送到用户请求的网络,分布式)
- 使用户可以就近取得所需的内容,提高用户访问网站的响应速度。
CDN = 更智能的镜像+缓存+流量导流
CDN加速原理和应用
- 对内容作缓存处理(不生产内容,速度比较快):squid作为Web服务
- 内容缓存到内存(访问频率高/容量小)和本地文件(访问频率低/容量大),实现更少地去原站获取数据,页面访问速度极高
- 分布在全国各地的网络节点:全国近百个城市,2~300个服务器节点
- 多线路支持:同时支持电信、网通、联通等多种线路,不同于双线机房的双线接入,减少跨网访问
适用范围:
- 静态和更新频率低的内容更适用
- 数据流量大的产品更适用(视频、图片网站)
- 带宽价格更便宜
CDN的具体使用
- 管理功能
- 加速管理:域名列表、文件刷新、文件预缓存、目录刷新、证书管理(360云加速)
- 数据分析:带宽统计、流量、命中率、请求数、状态码、日志下载
- 用户中心:资质认证、账号总览、计费类型、费用管理
2.具体的配置功能
- 基本配置:加速状态、智能压缩加速、range回源、客户端强制HTTPS、对象存储等
- 回源配置
- 缓存策略:默认永久缓存等
- 目录刷新
- 统计功能
- 命中率、请求数等
DNS是什么?
- Domain Name System,域名系统
- 域名和IP地址相互映射的一个分布式数据库,不用去记住能够被机器直接读取的IP
DNS解析的过程
DNS客户机(解析器)——> 客户机到服务器查询 ——> 服务器到服务器查询
客户机——>本地DNS(递归查询),DNS服务器——>DNS服务器(递代查询)
智能DNS的原理和作用
智能的匹配线路和位置
总结:CDN服务让互联网产品更简单、高效和可靠
- 智能DNS让用户访问同线路最近的服务器
- CDN的缓存可以加快访问速度,也可以缓解源服务器的压力
- CDN让大规模的用户请求架构变得简单
- CDN流量越高价格越便宜
注:以上所有内容都是本人的学习笔记和总结,仅供学习和参考,如果有遗漏或者不当的地方请谅解,请勿转载。