用户通过CDN访问网站的基本流程
user通过CDN访问的过程:
1.用户(北京)向本地DNS请求域名www.etiantian.org对应的IP
2.LDNS没有域名etiantian.org对应IP的记录,就再去请求网站www.etiantian.org的授权DNS
3.然后授权DNS会给LDNS返回域名CNAME www.a.cc.net
4.LDNS拿到CNAME的域名www.a.cc.net并去请求SSR系统FDNS下的cc.net域www.a.cc.net对应IP
5.CC.net域返回LDNS www.a.cc.net域名对应ip=2.2.2.2
6.LDNS本地缓存,并把www.a.cc.net域名对应IP=2.2.2.2返回给用户,然后用户浏览器缓存,备用、
7.用户拿到CDN边缘服务器的IP地址(北京节点设备IP=2.2.2.2),去就近请求www.etiantian.org的内容
8.如果CDN边缘节点服务器没有用户请求的内容,节点服务器就会去用户源站抓取数据
9.然后再通过CDN节点服务器把用户请求的网站数据返回给用户,200 OK,请求完成
10.用户客户端浏览器缓存,可能LDNS也会缓存用户请求到的数据,这样下次再次请求相同数据就可以直接从本地浏览器缓存去请求,如果用户手动清除了cookie,哪去LDNS就会找到缓存,进而可以很快就请求的自己想要的内容。
本文出自 “Try to be brave” 博客,谢绝转载!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。