DNS解析
DNS域名解析:
发出请求后
1.先查找浏览器缓存中是否有记录,然后再查找host文件的映射
2.假如都没有记录,就请求本地域名服务器(LDNS)
3.未命中就直接到根域名服务器上解析,根域名服务器返回的是主域名服务器的地址
4.然后本地的域名服务器去向主域名服务器发请求,主域名服务器返回你注册域名的域名服务器(Name server)地址
5.然后本地服务器再去请求Name server,Name server查询域名与ip的映射并返回给LDNS
6.LDNS缓存并返回给用户,然后用户系统再进行缓存 -.-
缓存时间由ttl控制
cdn工作流程:
用户发送请求
通过dns解析得到网站的dns服务器ip,对网站dns服务器地址进行请求
网站dns服务器cname到cdn的dns服务器
cdn的dns服务器将cdn的全局负载均衡设备ip发给用户
用户对ip请求,设备根据用户的ip和请求内容返回区域负载均衡设备的ip
然后用户再请求区域设备的ip,区域设备再根据请求情况向全局负载均衡设备返回一台缓存服务器的IP地址。
全局负载均衡设备向用户发送服务器ip
用户对服务器进行请求,如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南