
一起动脑筋 · 先看一个小故事
女孩第一次访问一个域名,机器人在本地没找到可用记录,就请解析服务继续查询。
把过程摊开来看
- 先看缓存有没有仍有效的记录
- 询问解析器帮忙查找
- 取得记录返回地址
- 访问网站建立后续连接
DNS 查询常先利用已有缓存,缺少记录时由递归解析器继续寻找。
它可以沿域名层级找到负责该名称的服务器,取得记录后返回。缓存有有效时间,不能无限使用旧地址。
不同设备和网络的缓存环节可能不同,图展示主要思路。
轮到你来试一试
刚查过的域名再次访问,为什么可能少走几步?
想好了吗?点开看解释
有效缓存已经保存相关记录,可以直接使用,不必重复完整查找。
带走一个发现
DNS 查询常先利用已有缓存,缺少记录时由递归解析器继续寻找。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。