8

Я хочу установить TTL моей DNS-записи на что-то довольно низкое, скажем, 5 минут (или 300 секунд), я хочу сделать это так, чтобы через 24 часа, когда это изменение распространялось, я мог выпускать дальнейшие изменения и иметь их уважали в течение 5 минут.

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

Однако я реалист и хочу подготовиться к тому, что что-то пойдет не так. В таком случае я хотел бы иметь возможность переключиться обратно на исходный сайт и сделать так, чтобы это переключение происходило в очень маленьком окне (т.е. 5 минут)

Если все пойдет хорошо, я надеюсь изменить значение TTL обратно на ~ 24 часа.

Итак, чтобы повторить вопрос: « Как низко я могу установить TTL DNS-записи и ожидать, что она будет соблюдена?"

1 ответ1

5

Стандарты (RFC1035) разрешают любой TTL, от 0 секунд и выше, и, как стандарт, каждое приложение под солнцем должно соблюдать его.

Реальный мир отличается, и, возможно, некоторые плохие интернет-провайдеры игнорируют низкие значения TTL и применяют минимальный TTL для всех записей, которые проходят через их серверы. Я не вижу реальной практической причины для этого.

Некоторые браузеры кешируют DNS в течение небольшого времени (в частности, chrome кэширует DNS на 60 секунд, я думаю, что это независимо от TTL, но не уверен).

Я ожидаю, что более 95% вашего трафика будет соответствовать вашим низким TTL. Я не большой специалист в этой области.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .