Eu estou tentando entender por que o armazenamento em cache é necessário no servidor de ligação, quando o cliente que recebe as respostas seria o armazenamento em cache com base nos valores de TTL.
Então, o cache é necessário no servidor, se o cliente não puder armazenar essas respostas em cache? Não é uma sobrecarga nos sistemas cliente e servidor para armazenar em cache as mesmas respostas nos respectivos fins Quais são os possíveis casos de uso de armazenamento em cache das respostas no servidor? E se houver atualizações dinâmicas de registros no servidor e no servidor ainda envia as respostas armazenadas em cache?
named
é suposto / requerido armazenar as respostas em cache?Respostas:
As solicitações de DNS devem ser armazenadas em cache em todos os níveis. Se não, em vez de centenas de bilhões de solicitações de DNS por dia, estaríamos lidando com quatrilhões deles, superando os servidores DNS e provavelmente diminuindo cada conexão na Internet por causa do tráfego gerado.
Quando seu servidor DNS armazena em cache a solicitação, ele não armazena apenas em cache para um único computador. Ele armazena em cache para qualquer outro dispositivo que você usa também.
Esse princípio distribui e reduz bastante a carga no resto do mundo, e é aplicado recursivamente em múltiplos níveis pelas mesmas razões.
fonte