- Se o valor consultado não estiver no cache do servidor não autoritativo, ele buscará o valor do servidor autoritativo. Esse servidor especificará um TTL, nesse caso 300. O servidor não autoritativo retornará essa resposta com um TTL de 300. Se 100 segundos depois, o mesmo valor for consultado novamente, o servidor não autoritativo o encontrará no cache, mas porque 100 segundos se passaram, ele retornará a resposta com um TTL de 200 (300-100).
-
Sim, se o TTL restante for 1, a entrada expira após 1 segundo e deve ser atualizada. Como o valor também expirou no cache do servidor não autoritativo, o servidor não autoritativo consultará novamente o servidor autoritativo e retornará a resposta com um TTL de 300.
Um TTL de 1 quando o TTL original era 300 significa que o servidor autoritativo foi consultado 299 segundos atrás (300-1) e que há apenas um segundo do TTL originalmente concedido restante.
Basicamente, todas as respostas que o servidor autoritativo fornecer a qualquer momento expirarão após 300 segundos, onde quer que estejam em cache, em um servidor não autoritativo, em um resolvedor que consultou o servidor não autoritativo e assim por diante.