O subdomínio (CNAME) é mais lento que o endereço original?

5

Eu não sou nenhum especialista nisso, então estou vagando, há uma diferença na velocidade, etc., ao usar algum subdomínio (registro CNAME) sobre o endereço original?

Por exemplo, ao usar o CDN como o Amazon S3. Há uma opção para configurar o alias de domínio personalizado e criar um registro CNAME que aponte para o endereço da frente da nuvem. Então, há diferença de velocidade ao usar sub.domain.com que aponta para someString.cloudfront.net?

Eu entendo a vantagem do CNAME se você planeja mudar o provedor de CDN, e você não precisa alterar os links, mas eu estou interessado em velocidade.

    
por bosniamaj 23.12.2012 / 19:34

2 respostas

6

Obviamente, é mais lento. Você precisa de 2 solicitações para ver o endereço IP, não um.

AQUELE DISSE: Se isso é uma diferença, você tem um problema - como os resultados são armazenados em cache, falamos de uma sobrecarga única de WAY menos de um segundo, dado um serviço de DNS adequado para começar. É mais - praticamente - um hit ONE TIME de 0.05 segundos.

    
por 23.12.2012 / 19:47
5

Pode ser mais lento, pois pode exigir 2 consultas DNS.

Mas, no mundo real, um navegador da web de usuários não saberá com antecedência que sub.domain.com é um CNAME e solicitará o registro A ou AAAA de sub.domain.com .
O DNS recursivo upstream reconhecerá que a resposta é um CNAME e fará a pesquisa disso também (e armazenará em cache).
Se o destino de CNAME estiver no mesmo servidor DNS autoritativo, ele também incluirá o A resolvido na resposta.
Portanto, ele também pode ser tratado em uma única consulta sem nenhum impacto no desempenho, mas isso depende da configuração de DNS que você está usando.

    
por 23.12.2012 / 20:11