Что я должен выбрать и почему? Firebase рекомендует записи CNAME, но почему? Не лучше ли указывать на IP-адрес, а не на другой домен, указывающий на IP-адрес?Запись с записью CNAME для пользовательского домена
ответ
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.
Почти во всех случаях я могу думать о том, что я бы сказал, используя запись A. Однако, если хостинг выполняется над несколькими центрами обработки данных и/или серверами, где у вас есть кто-то другой, который заботится о конечных указателях на самих серверах и не хочет беспокоиться об изменении IP-адресов и тому подобное, CNAME, вероятно, быть к лучшему. Все сводится к инфраструктуре imo.
С начала февраля 2017 года CNAME больше не поддерживается для новых доменных соединений для Firebase Hosting. Запись - это путь.
Опция подключения домена Firebase теперь упрощает соединение с записями A, предоставляя два IP-адреса записи A, которые вам нужно будет указывать на записи DNS вашего сайта при первоначальной попытке подключения (ранее вам приходилось возвращаться к консоль для них после проверки вашего сайта). Далее он подтверждает, что обе записи A были добавлены до того, как соединение будет отмечено как завершенное.