【发布时间】:2016-05-21 10:57:19
【问题描述】:
我应该选择哪个,为什么? Firebase 推荐 CNAME 记录,但为什么呢? 指向ip地址而不是指向另一个指向该ip地址的域不是更好吗?
【问题讨论】:
标签: dns firebase cname firebase-hosting a-records
我应该选择哪个,为什么? Firebase 推荐 CNAME 记录,但为什么呢? 指向ip地址而不是指向另一个指向该ip地址的域不是更好吗?
【问题讨论】:
标签: dns firebase cname firebase-hosting a-records
Firebase 推荐 CNAME 记录,但为什么?
Firebase 托管可能将 CNAME 记录标记为推荐记录,因为它们被注册商广泛允许设置,并且对于大多数新手在设置通配符时最容易设置。
指向ip地址而不是指向另一个指向该ip地址的域不是更好吗?
是的你是对的。这将是一个更快的查找,因为它不必进行 2 次查找(CNAME 然后是指向的域名)。
Firebase 托管让您可以选择在您的 DNS 中添加 A 记录,而不仅仅是一个 IP 地址,而是两个以获得更好的性能。
我应该选择哪个以及为什么?
你可以在这里选择。
A 记录指向IP 地址,如果您不担心托管服务器的IP 地址会更改,则首先允许。 Firebase 托管将来会更改 IP 地址吗?也许,但可能不会经常。 注意:如果 Firebase 托管决定对其托管服务进行 domain name 或 IP Address 更改,这两个选项都可能需要更改,但我怀疑他们会提前通知您时间尽快发生。
在这种情况下,我的选择是使用 A 记录指针,因为我们在这里与 Google 打交道,并且通常擅长更改通知。我可以像更改 DNS 配置中的域名一样快速更改 IP 地址。
【讨论】:
自 2017 年 2 月上旬起,CNAME 不再支持用于 Firebase 托管的新域连接。记录才是王道。
Firebase 的域连接选项现在可以通过提供两个 A 记录 IP 地址来更轻松地连接 A 记录,您需要在初始连接尝试时将您的站点 DNS 条目指向(以前您必须返回控制台在您的网站经过验证后用于这些)。此外,它还验证在连接标记为完成之前已添加两条 A 记录。
【讨论】:
在我能想到的几乎所有情况下,我都会说使用 A 记录。但是,如果托管是在多个数据中心和/或服务器上完成的,那么您有其他人负责处理指向服务器本身的最终指针,并且不想打扰更改 IP:s 和类似 CNAME 的东西做到最好。这一切都归结为基础设施 imo。
【讨论】: