代码之家  ›  专栏  ›  技术社区  ›  Prabhu R

DNS服务器使用什么算法来加快查找速度?

  •  6
  • Prabhu R  · 技术社区  · 15 年前

    DNS服务器必须快速,以避免延迟。DNS服务器使用什么算法来减少延迟?是否有任何缓存机制可以有效地用于提高速度?

    2 回复  |  直到 15 年前
        1
  •  8
  •   Barry Brown    15 年前

    任何 缓存客户端或服务器会加快进程。事实上,事情就是这样。

    当DNS服务器响应查询时,返回的答案是TTL(生存时间)。TTL值告诉查询服务器缓存响应的时间。TTL值由区域的权威服务器设置。通常大约一天,但可能会根据管理员认为DNS条目可能更改的频率而有所不同。

    DNS客户端(可能是代表最终用户的另一台服务器)缓存响应,并在超过TTL时将其从缓存中清除。在此之前,对该特定主机名的后续查询将从缓存中出来。

        2
  •  4
  •   RickNZ    15 年前

    1. 避免CNAME记录;我更喜欢一张唱片。CNAMEs通常需要多个查询才能解析。