cdn原理和配置猜想

前置知识

域名,域名中的cname,A记录

原理

cdn会在用户层和服务器之间建立一个缓存层(也就是cdn服务器)。

用户获取资源(我理解的资源是css,js,html,img)从缓存层获取。缓存层没有要返回的资源,会先去源站获取,缓存下来,同时返回给用户。从源站获取资源的过程就是回源】

当缓存层没有对应资源时,缓存层会向源站获取。

配置

  • 我没配置过,看了几篇博客,综合我配置域名解析的经验。猜测的大体流程。
  1. 阿里云或aws云上建立一个cdn服务,填写源站域名,回源类型,提交后生成一个CNAME。 这个CNAME大概对应cdn服务器上的回源配置。
  2. 代码中这样写:<img src="cdn.test.com/test.jpg"/>
    在域名解析配置中就加一个cname类型的解析:
    cdn.test.com --> 链接到第一步得出的CNAME

总结: 用户获取图片时,会先被解析到第一步的CNAME,CNAME找到具体的cdn服务器。cdn服务器返回资源。

上一篇:组合、计算器


下一篇:JAVA 对接 声网(agora) 屏幕截图功能实现直播监控