And isn't that information updated automatically (not when the user requests it) based on the SOA records "refresh" value?
Não. Ele só é atualizado quando a) esse servidor DNS secundário recebe uma solicitação de DNS para esse domínio e b) o cache local desse registro expirou. Se ninguém no meu ISP solicitar o Google.com por um tempo, ele sairá totalmente do cache.
Won't secondary DNS servers just continue to serve the cached content for as long as the SOA's "expire" value is set to (1 week, in our case)?
Alguns desses servidores secundários estão em 6 dias, 23 horas, 59 minutos e 59 segundos quando o DNS está inativo.