1. DNS 解析过程中的TTL
名词解释:TTL Time To Live
参考链接:
域名的TTL值(生产时间)
https://jingyan.baidu.com/article/2c8c281df98ddb0008252a85.html
含义解释:
在域名解析过程中,用户先在浏览器里敲入访问地址URL ,浏览器现在本地去进行解析,本地无法查询到数据,转而向互联网中各个上级DNS询问,直至找到目标地址,然后目标地址逐级返回原请求地址,为方便用户下次快捷访问该地址,因此各级路由会根据TTL时间存储本次的记录,以便下次用户访问时候,快速回应用户。
TTL并非越长越好,也并非约短越好。
TTL越长各路由记录的时间越长,如目标域名频繁更改IP或者动态IP,会造成无法寻址。
TTL过短会造成用户每次请求都需要逐级查询目前地址,造成用户体验较差。
目前各云平台基本记录的TTL 的值都为10,意思为保持10分钟。
-
但目前我尚有疑问,如果不断有人在请求这个地址,路由会把这个记录到十分钟后清除吗?
这个问题先保留,回头我找到答案再补充。2020-5-15:这个问题我觉得我有了答案,应该是到了TTL就会自动清除,无论当前是否访问。因为如果有访问就不清除的话,那么所有的DNS解析都会不生效了。但我又有一个疑问了,如果会生效的话,恰好在请求的时候,到了TTL的时间临界点,那用户是不是会访问出现问题,如何避免这个问题,这又是我新思考的一个问题。计算机网络学的还是不行啊。