什么是cdn和cdns

https://segmentfault.com/a/1190000010631404
这个链接有详细的讲解cdn 可以看看

内容分发网络 简单理解

简而言之,CDNs 就是一些(缓存)服务器。设立在用户端与源服务器之间,用来存放符合缓存规则(HTTP headers设置)的数据副本。

当用户代理(浏览器)发起一个域名由CDN负责处理的DNS域名请求后,处理该DNS域名请求的CDN服务器会根据DNS解析器的IP地址做地理位置的查询,然后返回一个距离那个地理位置最近的一个CDN服务器的IP。

访问内容
端服务器是跟浏览器缓存工作方式类似的缓存代理。当一个请求来到端服务器,服务器首先检查缓存看一下请求的内容是不是存在。缓存的key是整个包括查询字符串的URL(正如在浏览器中一样)。如果内容在缓存中,并且缓存条目没有过期,那么这份内容就直接从端服务器中提供出去。可如果,内容不在缓存里或者缓存条目已经过期,那么端服务器发一个请求到原始服务器去获取信息。原始服务器是内容的真相的源头并且能提供所有在CDN上有的内容。当端服务器从原始服务器收到响应,它把根据http响应头把内容存储在缓存里。

你可能感兴趣的:(什么是cdn和cdns)