O intervalo de armazenamento em cache negativo no SOA entra em ação quando um servidor autoritativo indica que o registro solicitado não existe. Os casos específicos são:
- Responde com um código de resposta de
NXDOMAIN. - Responde com um estado sintético
NODATA, mas apenas formulários em que um registroSOAesteja presente. (NOERRORrcode, 0 respostas, 1SOAde registro na seção de autoridade + opcionalNSregistros)
É comum que o software de servidor imponha um valor máximo configurado localmente a esse valor, portanto, mesmo se você tiver um TTL negativo de 86400 , a não existência não será necessariamente armazenada em cache por tanto tempo por servidores recursivos remotos.
Os casos são cobertos pela seção RFC 2308 se você quiser ler mais. Leia a seção 2 como um primer, depois 5-6.