No contexto do DNS, um TTL define a duração que um registro de recurso (RR) pode ser armazenado em cache por qualquer resolvedor.
Os RRs NS fazem parte do que às vezes é chamado de registros de infraestrutura da região. RRs de infra-estrutura (que incluem SOA, NS e MX RRs) são únicos, pois retornam outros nomes e não endereços, portanto devem ser estáveis e minimizar o acesso DNS pode e deve ter TTLs muito longos (dias e semanas).
Você especifica um TTL para um determinado RR se quiser substituir o valor padrão.
Com base na sua configuração de registros;
Após a primeira recursão de um resolvedor:
Cada registro NS será armazenado em cache por 1 hora e test.example.com será armazenado em cache por 4 horas.
Digamos que depois de 30 minutos o mesmo resolvedor tenha solicitado o registro test.example.com, o cache será retornado sem entrar em contato com o seu NS autoritativo.
Digamos que, após 120 minutos, o mesmo resolvedor tenha solicitado o registro test.example.com, o cache será retornado sem entrar em contato com o NS autoritativo.
Mas, neste ponto, se o resolvedor for questionado sobre foo.example.com, ele terá que fazer uma nova recursão para encontrar o seu NS RR e, em seguida, encontrar foo.example.com.