概念
CDN(内容分发网络)加速是通过将网站的静态资源(如图片、样式表、JavaScript 文件等)缓存到分布在全球各地的服务器上,用户请求资源的时候就近访问,从而提高网站访问速度的技术。
工作原理
用户a在广东访问了在北京的网站www.beijing.com
无cdn加速的工作情况:
请求是从广东走到了北京
有cdn加速的工作情况:
请求是访问了距离广东最近区域上的服务器比如广西,如果广西的服务器缓存了北京网站的资源,则直接返回,
如果没有缓存,则广西服务器将请求北京的网站。
有缓存到资源的情况:
广东-》广西
无缓存到资源的情况:
广东-》广西-》北京
这里面就用到了cdn加速,云服务器厂商会让你填写你的域名,然后它再将你域名上的映射成它的cdn服务器ip。
当流量根据域名走到cdn服务器后,发现没有此块资源,再根据你服务器的ip去请求资源。
通常在你配置完cdn后,cdn服务器就会去缓存这些静态资源了。