CNAME e um registro têm TTLs diferentes. Qual será armazenado em cache?
16
Se um CNAMEtiver um TTL de 1 hora que aponte para um Aregistro com um TTL de 1 minuto, alguém que pesquisar isso CNAMEterá o resultado inteiro em cache por 1 hora ou continuará tendo que procurar no registro A a cada 1 minuto?
O CNAME deve armazenar em cache por uma hora (o valor do alias), mas quando o A correspondente for consultado, ele será armazenado em cache apenas por um total de 1 minuto. Você está falando de dois registros independentes que são tratados separadamente.
+1 - Spot on. Haverá duas viagens ao servidor DNS, uma para a CNAMEe outra para a A, e elas serão armazenadas em cache adequadamente
Mark Henderson
3
@ Farseeker, isso não é totalmente verdade. Normalmente, o servidor DNS recursivo retornará o CNAME e os resultados da pesquisa do CNAME.
precisa
Bem, isso é coxo. Eu esperava que, como o CNAME fosse armazenado em cache por uma hora, todas as solicitações (de uma pessoa) desse domínio seriam armazenadas em cache por uma hora - mesmo se o registro A apontado para ele for de apenas 1 minuto. Porque o computador deles está armazenando o resultado em cache por uma hora. Parece estranho que ele se comporte dessa maneira. Você tem 100% de certeza?
18710 Sean
11
Embora os aliases possam ser agrupados na mesma resposta DNS, eles são armazenados em cache de forma independente. Considere as implicações se esse não for o caso. Atualizações de administrador Um registro e espera que ele entre em vigor imediatamente (talvez para uma migração), e eles são forçados a aguardar a duração do CNAME TTL. Dito isto, pode ser possível substituir isso por um determinado software NS de cache e apenas definir seu próprio TTL em todo o cache.
McJeff 18/03/10
8
Usando os servidores DNS públicos do Google, a expiração do registro A também causa uma consulta ao registro CNAME, mesmo se o CNAME tiver um TTL mais longo.
Dificilmente experimentamos isso porque o provedor de DNS nos cobrou por consultas de DNS. O CNAME hospedado pelo provedor de DNS tinha um TTL de vários dias. O TTL do registro A foi hospedado no Windows Azure com um TTL de 10 segundos. O provedor de DNS nos cobrou por 7,5 milhões de consultas.
O CNAME deve armazenar em cache por uma hora (o valor do alias), mas quando o A correspondente for consultado, ele será armazenado em cache apenas por um total de 1 minuto. Você está falando de dois registros independentes que são tratados separadamente.
fonte
CNAME
e outra para aA
, e elas serão armazenadas em cache adequadamenteUsando os servidores DNS públicos do Google, a expiração do registro A também causa uma consulta ao registro CNAME, mesmo se o CNAME tiver um TTL mais longo.
Dificilmente experimentamos isso porque o provedor de DNS nos cobrou por consultas de DNS. O CNAME hospedado pelo provedor de DNS tinha um TTL de vários dias. O TTL do registro A foi hospedado no Windows Azure com um TTL de 10 segundos. O provedor de DNS nos cobrou por 7,5 milhões de consultas.
fonte