Назад | Перейти на главную страницу

Субдомен (CNAME) медленнее, чем при использовании исходного адреса?

Я вообще не эксперт в этом, поэтому я блуждаю, есть ли разница в скорости и т.д. при использовании некоторого поддомена (запись CNAME) по исходному адресу?

Например, при использовании CDN вроде Amazon S3. Существует возможность настроить псевдоним личного домена и создать запись CNAME, указывающую на адрес облачного интерфейса. Итак, есть ли разница в скорости при использовании sub.domain.com, который указывает на someString.cloudfront.net?

Я понимаю преимущество CNAME, если вы планируете сменить провайдера CDN, и вам не нужно менять ссылки, но меня интересует скорость.

Очевидно, это медленнее. Вам нужно 2 запроса, чтобы увидеть IP-адрес, а не один.

ЭТО СКАЗАНО: Если это различие, у вас есть проблема - поскольку результаты кэшируются, мы говорим об одноразовых накладных расходах ПУТЬ менее секунды при наличии надлежащей службы DNS для начала. Это больше - практически - ОДИН РАЗ в 0,05 секунды.

Это может быть медленнее, так как может потребоваться 2 DNS-запроса.

Но в реальном мире веб-браузер пользователя не знает заранее, что sub.domain.com является CNAME, и он запросит A или AAAA запись sub.domain.com.
Рекурсивный DNS в восходящем направлении распознает, что ответ - это CNAME и выполните поиск этого (и кешируйте его).
Если цель CNAME находится на том же полномочном DNS-сервере, он уже будет включать разрешенный A в ответ тоже.
Таким образом, он также может быть обработан одним запросом без снижения производительности, но это зависит от используемой вами настройки DNS.