zoukankan      html  css  js  c++  java
  • Godaddy中的TTL

    最近在godaddy上购买了个域名,解析的时候发现有TTL一项,不明白是什么意思,网上很多人都说忽略即可,可我就想把它弄明白(TTL是什么?),正好搜集到一篇关于它的介绍,分享给大家吧:
    image

    一、什么是域名的TTL值?
    TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的 NS服务器发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值。

    二、TTL值设置的应用:
    A.增大TTL值,以节约域名解析时间,给网站访问加速。
    一般情况下,域名的各种记录是极少更改的,很可能几个月、几年内都不会有什么变化。我们完全可以增大域名记录的 TTL值让记录在各地DNS服务器中缓存的时间加长,这样在更长的一段时间内,我们访问这个网站时,本地ISP的DNS服务器就不需要向域名的NS服务器发出解析请求,而直接从缓存中返回域名解析记录。

    dns_ttl_setting 国内和国际上很多平台的TTL值都是以秒为单位的,很多的默认值都是3600,也就是默认缓存1小时,这个值实在有点小了,难道会有人一个小时就改一次域名记录吗?你可以根据自己的需要把这个值适当的扩大,例如要缓存一天就设置成86400。Godaddy的TTL设置比较直观,但总共只有5个值可以选定,即时切换到高级设置模式也是如此,有点死板了。

    环境所迫,LifeTyper.com的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服务器

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1036. Boys vs Girls (25)
    1035 Password (20)
    1027 Colors in Mars (20)
    1009. Product of Polynomials (25)
    1006. Sign In and Sign Out
    1005 Spell It Right (20)
    1046 Shortest Distance (20)
    ViewPager页面滑动,滑动到最后一页,再往后滑动则执行一个事件
    IIS7.0上传文件限制的解决方法
  • 原文地址:https://www.cnblogs.com/AlexCheng/p/2120070.html
Copyright © 2011-2022 走看看