2016-05-21 4 views

ответ

5

Firebase рекомендует записи CNAME, но почему?

Firebase хостинг вероятно маркировки CNAME записи в соответствии с рекомендациями, поскольку они широко разрешены для установки регистраторов и простыми в установку для большинства новичков при создании своих подстановочных знаков.

Не лучше ли указывать на IP-адрес, а не указывать на другой домен, указывающий на IP-адрес?

ДА Вы верны. Это будет более быстрый поиск, потому что ему не нужно будет выполнять 2 поиска (CNAME, а затем указанное доменное имя).

Firebase Hosting дает вам возможность добавлять записи A в ваш DNS не только с одним IP-адресом, но и двумя для повышения производительности.

Какой должен выбрать и почему?

У вас будет выбор здесь.

  • Используйте A записи, указывающие на IP-адреса, если это разрешено первым, если вы не обеспокоены тем, что IP-адрес изменится для сервера хостинга. Будет ли Firebase Hosting менять IP-адреса в будущем? Может быть, но, вероятно, не очень часто.
  • Используйте CNAME, если вас не интересует поиск, выполняющий два поиска, или вы хотите упростить настройку.
  • Используйте CNAME, если вы используете многоязычный CDN для статического сайта с Google или хостом, например Netlify, и вы не используете их DNS-серверы для своего домена. Это позволит их серверам разрешать пользователям ближайший сервер в своем регионе.

ПРИМЕЧАНИЕ: Оба из этих вариантов может потребовать изменения, если Firebase хостинг решает сделать domain name или IP Address изменения их услуг хостинга, но я подозреваю, что они будут извещать вас раньше времени, как только что должно случиться.

Мой выбор заключается в использовании указателей записи A в этом случае, поскольку мы имеем дело с Google здесь и, как правило, хорошо знаем об изменениях. Я могу изменить IP-адрес так же быстро, как имя домена в конфигурации DNS.

1

Почти во всех случаях я могу думать о том, что я бы сказал, используя запись A. Однако, если хостинг выполняется над несколькими центрами обработки данных и/или серверами, где у вас есть кто-то другой, который заботится о конечных указателях на самих серверах и не хочет беспокоиться об изменении IP-адресов и тому подобное, CNAME, вероятно, быть к лучшему. Все сводится к инфраструктуре imo.

2

С начала февраля 2017 года CNAME больше не поддерживается для новых доменных соединений для Firebase Hosting. Запись - это путь.

Опция подключения домена Firebase теперь упрощает соединение с записями A, предоставляя два IP-адреса записи A, которые вам нужно будет указывать на записи DNS вашего сайта при первоначальной попытке подключения (ранее вам приходилось возвращаться к консоль для них после проверки вашего сайта). Далее он подтверждает, что обе записи A были добавлены до того, как соединение будет отмечено как завершенное.