Я прочитав купу відповідних запитань тут, але я все ще не впевнений, що найкраща відповідь.
Я переміщую пару сайтів з IP-адреси "1.abc" на "2.def". Наразі в існуючій DNS я встановив всі TTL на 300 секунд, і у мене є нова зона DNS, готова до використання (на AWS Route 53), з новими серверами імен та всіма TTL на 60 секунд. Тож я вважаю, що я готовий з точки зору DNS. Після переїзду через кілька днів я встановлю TTL на більш розумні цифри на маршруті 53.
Я попередив усіх своїх користувачів про переїзд, і у мене є визначене вікно часу для переїзду. Я сказав їм, що як тільки переїзд завершиться, і якщо 24 години минули, і вони все ще бачать старі (заблоковані) сайти, вони повинні перезавантажити комп’ютер, щоб змусити локальний кеш-пам'ять DNS.
Я не розумію, як браузер (кеш) користувача відіграє певну роль у цьому. Мої власні експерименти з локальним файлом хостів (Win7) говорять мені про те, що в браузері є щось, що не дозволяє старій IP-адресі йти - мені довелося перейти в історію-> очистити все , щоб відобразити нове місцезнаходження сайту вгору, навіть післяipconfig /flushdns
(EDIT) - У мене немає кореневого доступу до старого сервера, тому я не можу реалізувати прийняту відповідь на це питання .
Запитання: Я дійсно не хочу, щоб мої користувачі мали справу з цим, тому чи можу я щось зробити, щоб змусити всіх браузерів повторно кешувати? І якщо так, то як довго я залишати його увімкненим?
Дякую...
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
Чи можете ви надати трохи інформації про це? Але, браузери не кешують записи DNS більше 1 хвилини.