【缓存】-CDN缓存

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/galen2016/article/details/81674247

简介

CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度

CDN缓存

1.CDN加速原理
CDN服务商可能在多个地方建有服务器,通过域名解析分配最近的服务器作出响应。CDN服务器直接返回缓存文件或通过专线代理原站的内容。

2.CDN缓存什么内容
缓存html、图片、css、xml等静态资源 缓存原站返回HTTP状态为20*或304

3.CDN缓存内容的更新
a)用户首次请求,CDN从原站抓取后缓存,直到文件过期后有用户请求再次更新

CDN如何起作用

1、假设你有一个可访问的网站,URL 是 https://www.fooer.com。在这样的场景下,域名fooer.com 会被放到 CDN 服务器中,CDN 作为你网站服务器的一个代理。

2、同时还有一个不被公开的域名指向实际的网站服务器。在这个例子中假设它是 direct.fooer.com,实际网站服务器叫做源。

最简单的pull cdn的运行过程如下:

1、获取一个页面的请求,例如这个页面就是fooer.com/some/page

2、把some/page当作key检查缓存中是否存在

3、在缓存中则直接从缓存中直接返回结果给用户

4、不在缓存中则请求https://www.fooer.com/some/page,把返回的结果以/some/page作为key写入缓存,并返回给用户

……完

猜你喜欢

转载自blog.csdn.net/galen2016/article/details/81674247