最近在网上买了一个域名,在解析的时候,发现一个TTL项,看不懂是什么意思,网上很多人说不用管它,但是我想搞清楚它(什么是TTL?),就随便找了一个介绍,分享给大家:
1、什么是域名的TTL值?
TTL(Time-To-Live)是一个域名解析记录在DNS服务器中的保留时间。当各地的DNS服务器接收到一个解析请求时,就会向该域名指定的NS服务器发送解析请求,以获取该解析记录;获取到这条记录之后,这条记录会在DNS服务器中保存一段时间。在此期间,如果再次接收到这个域名的解析请求,DNS服务器就不再向NS服务器发送请求,而是直接返回刚刚获取的记录;而这条记录在DNS服务器中的保留时间就是TTL值。
2.TTL值设置的应用:
A、增加TTL值,节省域名解析时间,加快网站访问速度。
一般域名记录很少会发生变化,可能几个月甚至几年都不会变。我们可以增加域名记录的TTL值,延长记录在本地DNS服务器的缓存时间。这样当我们较长时间访问这个网站时,本地ISP的DNS服务器就不需要向域名的NS服务器发送解析请求,而是直接从缓存中返回域名解析记录。
国内外很多平台的TTL值都是以秒为单位的,很多的默认值是3600,也就是默认缓存1小时。这个值确实有点小,会有人一个小时就换一次域名记录吗?你可以根据自己的需求适当增加这个值,比如你想缓存一天,就设置为86400。TTL的设置比较直观,但是即使切换到高级设置模式也只有5个值可以选择,有些死板。
由于环境限制,TTL值设置为最大值1周,设置过大的值可能会带来不必要的麻烦,比如当你要更换空间的时候,这些旧记录需要很长时间才会过期并被更新。
B.降低TTL值,减少更换空间时的不可访问时间。
99.9% 的情况下,更换空间都会导致 DNS 记录发生变化。因为缓存的问题,新的域名记录可能在某些地方生效,但在其他地方可能需要一两天甚至更长时间才能生效。这样一来,有些人可能访问的是新服务器,而有些人可能访问的是旧服务器。如果只是访问的话,这问题不大,但如果涉及到发邮件,这就有点麻烦了,因为一封重要的邮件可能会发到已经停止运行的旧服务器上。
为了尽量减少不同地之间的解决时间差异,合理的做法是:
1.首先检查域名当前的TTL值,我们假设为1天。
2、将TTL值改为可以设置的最小值,如果可以的话建议为1分钟,也就是60。
3.等待一天,确保所有位置的DNS服务器缓存都已过期并更新了记录。
4、设置并修改新记录。此时各地DNS就可以以最快的速度更新到新记录。
5.确认所有位置的DNS都更新完毕后,将TTL值设置为你想要的值。TTL=60还是太小了。
请记住,只有 DNS 服务器完全符合这些标准和规范,这一切才能发挥作用。否则,在 NS 服务器上设置 TTL 将毫无用处。但是,到目前为止,还没有发现不遵循这些标准的 DNS 服务器。
扫一扫在手机端查看
-
Tags : godaddy ttl
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。