摘要:对于前端性能优化我们不得不了解的几个知识点信息今天我就来谈谈我对的理解是什么全称是即内容分发网络。将网站内容发布到接近用户的服务器上。用户访问网站时,用户访问就近服务器,然后加载这些资源。
对于前端性能优化我们不得不了解的几个知识点: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解析。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/112186.html
摘要:阿里云海量安全低成本高可靠的云存储服务,提供的数据可靠性,使用可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。 摘要: 在短视频时代,让自己的产品提供短视频能力,并拥有良好的用户拍摄和观看体验,让短视频真正能够帮助业务发展是每个产品都应该考虑的问题。如何让自己的应用能够快速拥有短视频的能力,让短视频在你的应用里能够拥有更好的用户体验呢?今天我...
阅读 3137·2021-11-24 10:24
阅读 2928·2021-11-11 16:54
阅读 3065·2021-09-22 15:55
阅读 2026·2019-08-30 15:44
阅读 1900·2019-08-29 18:41
阅读 2760·2019-08-29 13:43
阅读 3052·2019-08-29 12:51
阅读 1169·2019-08-26 12:19