Necessidade de ter o cache em servidores nomeados

0

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?

Harshith Mulky
fonte
Como você chegou à conclusão de que namedé suposto / requerido armazenar as respostas em cache?
Daniel B
Os cronômetros TTL são decrementados quando consultados de um cliente, quando o cliente não está armazenando em cache as respostas. Cada nova consulta tinha valor TTL menor que o valor TTL da Zona. Isso só poderia significar que o servidor estava armazenando as respostas em cache
Harshith Mulky

Respostas:

1

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.

Julie Pelletier
fonte