TTL设置多少合适?阿里域名解析TTL设置多少

TTL设置多少合适?阿里域名解析TTL设置多少

TTL是Time-To-Live的缩写,指生存时间。而域名解析中提到的TTL值是指全国各地的localdns服务器中缓存解析结果的时间周期。

简单来说就是一个网站www.sss.com(主机服务器地址举例124.111.231.111),访问的时候DNS服务器会进行解析,解析的结果会存在当地的DNS服务器上,当第二次访问网站的时候会直接从当地的DNS缓存拿解析结果,不会直接解析DNS直接解析,什么时候更新缓存结果?就设置TTL就行。

如何设置TTL?

如果TTL设置非常小是不是最好呢?例如设置太小,那么缓存DNS服务器会递归频繁的更新解析缓存,这个比直接拿缓存结果要时间长,而且太频繁失败的概率会更高。也会直接影响解析服务器性能。所以TTL大了,修改解析后等待生效的时间就会越长,TTL小了,域名解析的稳定性和解析速度就会受到影响,TTL设置多少合适,就要根据具体的网站来定了。

看看阿里文档的描述:

1 . 通过增大TTL值,减少DNS递归查询过程,实现提升域名解析速度。

一般情况,解析记录发生变更的频率是很低的,所以可以通过增大TTL值,让解析结果在全国各地 localdns 中的缓存时间变长,这样当用户访问网站时,就无需经过DNS的递归过程,而是最直接从客户本地DNS服务器将解析结果返回给用户,可以在一定程度上优化解析速度。

2 . 通过缩小 TTL 值,以减少更换空间IP地址时造成的不可访问时间。

当修改解析记录指向的IP地址时,因为缓存的原因,可能有些地方已经生效,但有些地方因为localdns 的缓存时间还没到期所以还未生效,造成的直接结果就是有的用户已经访问到了新的服务器地址,但有的用户还是访问的是旧服务器地址。建议方法如下:

先查看域名当前设置的 TTL 值,假设为1天。

修改 TTL 值为可设定的最小值,假设您购买的是云解析DNS旗舰版,那么可以将TTL值修改为1秒(云解析DNS版本不同,提供可设定的TTL最小值也不同,您可以参阅 版本对比 文档)。

等待1天,主要是等待全球各地的 localdns 缓存过期,缓存过期后会向权威DNS查询最新的解析结果(这里是TTL值从1天修改为1秒,所以需要等待上一次的缓存到期才会缓存此次修改的最新解析结果)

然后修改解析IP地址,因为上一步TTL值已修改为1秒,所以全国各地的localdns就能以最快的速度更新到最新的解析结果。

等全球各地的localdns都同步到最新的解析结果后(您可以通过 17测 测试全国各地localdns的解析生效情况),且测试没问题的情况下,最后对TTL值再进行修改。因为TTL设置1秒,相当于在全球各地的localdns上基本没有缓存效果,每次都需要经过DNS递归查询过程,会给解析速度造成影响。注意: 有少部分localdns可能不遵循权威DNS的TTL设置规则,所以当您使用17测测试时,也许会发现部分地区的localdns的解析结果和设置不符,如果遇到此情况建议您再等待一段时间,然后再进行测试即可。

看看阿里域名解析记录添加设置

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值