Я хочу установить TTL моей DNS-записи на что-то довольно низкое, например, 5 минут (или 300 секунд), я хочу сделать это так, чтобы через 24 часа, когда это изменение распространялось, я мог выпускать дальнейшие изменения и иметь их уважали в течение 5 минут.
Общая причина этого заключается в том, что я собираюсь переместить веб-сайт с одного ящика на другой (другой IP). Завершив этот шаг, я надеюсь закрыть исходную коробку и все будет работать отлично.
Однако я реалист и хочу подготовиться к тому, что что-то пойдет не так. В таком случае я хотел бы иметь возможность переключиться обратно на исходный сайт и чтобы это переключение происходило в очень маленьком окне (т. Е. Через 5 минут)
Если все пойдет хорошо, я надеюсь изменить значение TTL обратно на ~ 24 часа.
Итак, чтобы повторить вопрос: « Как низко я могу установить TTL DNS-записи и ожидать, что она будет соблюдена? »
Ответы:
Стандарты (RFC1035) разрешают любой TTL, от 0 секунд и выше, и, как стандарт, каждое приложение под солнцем должно соблюдать его.
Реальный мир отличается, и, возможно, некоторые плохие интернет-провайдеры игнорируют низкие значения TTL и применяют минимальный TTL для всех записей, которые проходят через их серверы. Я не вижу реальной практической причины для этого.
Некоторые браузеры кешируют DNS в течение небольшого времени (в частности, chrome кеширует DNS на 60 секунд, я думаю, что это независимо от TTL, но не уверен).
Я ожидаю, что более 95% вашего трафика будет соответствовать вашим низким TTL. Я не большой специалист в этой области.
источник