码迷,mamicode.com
首页 > 其他好文 > 详细

关于CDN那些事

时间:2020-01-21 18:08:57      阅读:48      评论:0      收藏:0      [点我收藏+]

标签:用户访问   了解   条件   cdn   访问   cache   发送请求   network   content   

对于前端性能优化我们不得不了解的几个知识点:CDN、HTTP header信息

今天我就来谈谈我对cdn的理解

1、CDN是什么:
CDN全称是Content Delivery Network,即内容分发网络。将网站内容发布到接近用户的服务器上。用户访问网站时,用户访问就近服务器,然后加载这些资源。
2、CDN工作原理:
首先:我们需要了解一下未加CDN缓存服务的网站访问过程。
用户提交域名--》浏览器查询DNS本地缓存(host文件或者浏览器缓存)有就直接用,没有就通过浏览器请求DNS服务器,对域名进行解析获取服务器IP地址--》浏览器向服务器IP地址发起请求--》得到数据内容。
CDN网络在用户和服务器之间增加cache层,然后通过接管DNS,通过离用户最近、最空闲的服务器发送数据内容给用户。具体过程如下:
用户提交域名--》浏览器查询DNS本地缓存(host文件或者浏览器缓存)有就直接用,没有就通过浏览器请求DNS服务器,得到域名对应的CNAME记录,实际就是CDN服务商的DNS服务器,然后经过一系列复杂的运算,获取离用户最近或者较近而网络条件较好的服务器IP返回给浏览器--》浏览器向这个IP发送请求建立连接--》获取数据内容

总结一下个人理解,CDN的关键就是对域名资源的DNS解析。

关于CDN那些事

标签:用户访问   了解   条件   cdn   访问   cache   发送请求   network   content   

原文地址:https://www.cnblogs.com/10manongit/p/12222460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!