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 muito a carga no resto do mundo, e é aplicado recursivamente em múltiplos níveis pelas mesmas razões.