CNAME 与附加 A&AAAA 记录

Xen*_*Xen 5 domain-name-system performance a-record cname-record 301-redirect

因此,假设我们为@ 设置了一条A 记录和一条AAAA 记录,并且为www 设置了一条指向@ 的CNAME。

当新访问者访问 example.com 并且网络服务器发送 301 永久重定向到 www.example.com 时,即使它已经知道 @ 的位置,在 CNAME 之后是否仍需要额外的 DNS 查找?

如果是这样,为什么许多公司使用 CNAME 方法而不是对 www附加 A 和 AAAA ?

最后我想提一下,我已经在整个互联网上搜索了这个问题的答案。

小智 4

为了回答您最初的问题,当 CNAME 用于指向区域中的 www.@ 时,将执行初始 CNAME 查找,然后对 CNAME 指示的 A 记录进行第二次查找。如果客户端之前没有访问过该响应,通常会缓存该响应,并且在所查找记录的 TTL 内对该 A 记录的任何进一步查找都将从缓存中得到响应。

许多公司使用 CNAME 记录,他们的主域的多个子域都指向同一台服务器。如上所述(mulaz 的回复),当服务器 IP 或位置发生变化时,只需更新一条记录,而不是几百条记录(可能是这种情况),既节省时间,又使配置更容易。