Я прочитал несколько важных вопросов здесь, но я все еще не уверен, что лучший ответ.
Я перемещаю пару сайтов с IP-адреса "1.abc" на "2.def". На данный момент в существующем DNS я установил все TTL на 300 секунд, и у меня есть новая зона DNS, готовая к использованию (на AWS Route 53), с новыми серверами имен и всеми TTL на 60 секунд. Поэтому я считаю, что я готов с точки зрения DNS. После переезда через несколько дней я установлю TTL на более разумные номера на маршруте 53.
Я предупредил всех своих пользователей о переезде, и у меня есть определенное время для переезда. Я сказал им, что после того, как переезд завершен, и если прошло 24 часа и они все еще видят старые (заблокированные) сайты, они должны перезагрузить свой компьютер, чтобы принудительно очистить локальный кэш DNS.
Я не понимаю, как браузер пользователя (кэш) играет роль в этом. Мои собственные эксперименты с локальным файлом hosts (Win7) говорят мне, что в браузере есть что-то, что не позволяет старому IP-адресу идти - мне пришлось перейти в историю -> очистить все, чтобы показать новое местоположение сайта даже послеipconfig /flushdns
(РЕДАКТИРОВАТЬ) - У меня нет корневого доступа к старому серверу, поэтому я не могу реализовать принятый ответ на этот вопрос .
Вопрос: я действительно не хочу, чтобы моим пользователям приходилось сталкиваться с этим, поэтому я могу что-то сделать, чтобы заставить все браузеры повторно кэшировать? И если да, то как долго оставить его включенным?
Спасибо...
My own experiments with a local hosts file (Win7) tell me there is something about the browser that is not letting the old IP address go
Можете ли вы предоставить некоторую информацию об этом? Afaik, браузеры не кэшируют записи DNS более 1 минуты.