CDN缓存原理

前端之家收集整理的这篇文章主要介绍了CDN缓存原理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
                                            <table class="text"&gt;<tbody><tr class="li1"&gt;

<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

内容分发网络)   一句话概括原理:通过将静态资源缓存到离用户很近的相同网络运营商的CDN节点上,提升用户的访问速度,节省服务器的带宽消耗,降低负载   实现过程:         1、用户输入URL,浏览器向CDN服务器发送请求     2、就近选择一台CDN缓存服务器节点,当请求到达节点后,节点先判断本地是否有这个内容,如果有的话内容是否有效,如果有效则立即响应缓存内容给浏览器,否则这台缓存服务器就会根据服务配置向源服务器发起请求,并将拿到的最新资源进行本地保存以备以后使用,然后再把资源返回给浏览器     3、浏览器将得到的数据显示出来     使用CDN缓存需要对我们的静态资源的部署做两项改变:         1、将静态资源部署到不同网络线路的服务器中,以加速对应网络中CDN节点无缓存时溯源的速度     2、加载静态资源时使用与页面不同的域名,一方面便于接入为CDN而设置的智能DNS解析服务,另一方面因为静态资源和主页面不同域,这样加载资源的HTTP请求就不会带上主页面中的Cookie等数据,减少了数据传输量,进一步加快网络访问     总结:         一个地区内只要有一个用户先加载资源,在CDN节点中建立了缓存,该地区的其他后续用户都能因此而受益。     之所以不同地区的用户访问同一个域名却能得到不同CDN节点的IP地址,主要依赖于CDN服务商提供的智能域名解析服务,浏览器发起域名查询时,这种智能DNS服务会根据用户IP计算并返回离它最近的同网络CDN节点IP,引导浏览器与此节点建立连接以获取资源。

猜你在找的程序笔记相关文章