前端性能优化我们必须了解的几个知识点:CDN、HTTP头信息今天说说我对CDN的理解1、什么是CDN:CDN的全称是ContentDeliveryNetwork,即内容分发网络。将网站内容发布到靠近用户的服务器上。当用户访问网站时,用户访问最近的服务器并加载这些资源。2、CDN的工作原理:首先我们要了解没有CDN缓存服务的网站访问流程。用户提交域名--》浏览器查询DNS本地缓存(host文件或浏览器缓存)直接使用,如果没有则通过浏览器请求DNS服务器,解析域名获取服务器IP地址--》浏览器发送服务器IP地址发起请求--》获取数据内容。CDN网络在用户和服务器之间加了一个缓存层,然后接管DNS通过离用户最近的服务器向用户发送数据内容用户和最闲的。具体流程如下:用户提交域名--》浏览器查询DNS本地缓存(主机文件或浏览器缓存),直接使用。如果没有,则通过浏览器请求DNS服务器获取该域名对应的CNAME记录。它实际上是一个CDN服务提供商。DNS服务器,然后通过一系列复杂的计算,得到离用户最近或者距离网络条件更好的服务器的IP返回给浏览器--》浏览器向这个IP发送请求建立aconnection--》获取的数据内容总结个人理解,CDN的关键是对域名资源的DNS解析。
