Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Почему для завершения распространения требуется так много времени?

Что такое распространение DNS?

Теги DNS 

Почему для завершения распространения требуется так много времени?

Распространение DNS - это то, сколько времени требуется для обновления пользователей домена домена - обычно в течение нескольких часов, но иногда до 24-48 часов.

Это период времени, требуется провалеты (поставщики интернет-услуг), чтобы распространить ваше обновление на протяжении всеми кэшами по всему миру. Из-за кэширования DNS несколько посетителей веб-сайта могут видеть старую страницу в течение этого времени, в то время как другие пользователи могут немедленно увидеть новое обновление.

Давайте найдя момент, чтобы посмотреть, почему это изменение может занимать так долго и несколько обойти период распространения.

Почему для завершения распространения требуется так много времени?

Это распространенный вопрос от любого, кто когда-либо принимал сайт в Интернете. Когда вы используете веб-браузер для доступа к веб-сайту, ваш запрос передается от узла в узел, пока он не достигнет сервера назначения. Каждый из этих узлов обычно принадлежит ISP (поставщик интернет-услуг), и они могут обновлять свои отдельные кеши в разное время.

По сути, в Интернете есть несколько мега-серверов, называемых корневыми именными серверами, которые хранят всю информацию, на которой IP домен указывает. Эти серверы принадлежат в первую очередь крупными корпорациями (такие как VeriSign) или государственные органы (такие как НАСА или армия США). Эти серверы хранят данные в кэше и обновляют свои кеши на определенные промежутки времени, проверяя соседние корневые зоны имен, если у них есть какие-либо обновления.

Поскольку разные группы управляют серверами, их обновления выполняются на разных расписаниях.Если мы обновим свой DNS в 12:00 вечера на понедельник, root Server A может запустить обновление в 13:00, но сервер D может не запускать их обновление до полуночи.Если ваш сайт подключен на сервере D, это означает, что сервер A не будет обновляться до 13:00 во вторник, поскольку сервер D не был обновлен в понедельник.Таким образом, серверы проверяют как многие из их соседей несколько раз в день, но могут обновить только, если их сосед обновился.Это означает, что он может занять более 3 дней для всех пользователей, чтобы быть точными.Это, к сожалению, процесс, который не может быть ускорен, но есть способ обойти пропаганду DNS, если вы еще не изменили свои имения.Давайте посмотрим на то, как это может быть достигнуто.Мы создали удобное изображение для просмотра, что визуально объясняет этот процесс ниже.

Как обойти распространение DNS

Этот метод работает ТОЛЬКО в том случае, если вы НЕ меняли серверы имен во время переноса веб-сайта.

Если вы уже изменили свои имения, лучше дождаться распространения для завершения, поскольку внесение нескольких изменений может задержать время распространения.

Вы можете проверить состояние распространения домена, используя замечательный онлайн-инструмент Что у меня DNS.

Чтобы уменьшить / обходное время распространения вам просто нужно сделать следующее:

  1. Измените TTL (время жизни) для записей DNS, которые вы хотите изменить, на значение, например 300 секунд.
  2. Подождите, пока истечет предыдущее значение TTL
  3. Изменить запись DNS A запись
  4. Подождите, пока значение TTL истечет, чтобы подтвердить, что изменения произошли
  5. Измените серверы имен на новый хост

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

Написано Hostwinds Team  /  Декабрь 13, 2016