需要在命名服务器中进行缓存

需要在命名服务器中进行缓存

我试图理解为什么当接收响应的客户端将根据 TTL 值进行缓存时,绑定服务器上需要缓存。

那么,如果客户端无法缓存此类响应,服务器上是否需要缓存?在客户端和服务器系统上缓存相同的响应是否会产生开销?在服务器上缓存响应的可能用例有哪些?如果服务器上的记录有动态更新,而服务器仍发送缓存的响应,该怎么办?

答案1

DNS 请求应该缓存在每一级。否则,我们每天要处理的 DNS 请求将不是数千亿,而是数以万亿计,DNS 服务器将过度拥堵,并且可能因为产生的流量而减慢互联网上每个连接的速度。

当您的 DNS 服务器缓存请求时,它不会只为单台计算机缓存,还会为使用该请求的任何其他设备缓存。

这一原则分散了世界其他地区的负担,并大大减少了这些地区的负担,而且由于同样的原因,这一原则在多个层面上被递归应用。

相关内容