Сделайте что-нибудь с DNS-кэшированием после переноса сайта на новый хостинг

Я перенес сайт на новый хостинг, изменив ns записи в админ панели домена. Все в порядке, но на компьютерах, которые посещал сайт ранее, есть кеширование днс. Они хранят старые записи нс. Локально проблема может быть решена - на компьютере есть способы очистки DNS-кеша. Но что делать с количеством пользователей сайта? Есть ли возможность инициировать очистку DNS-кеша для текущего сайта или сделать магическое перенаправление?

2 ответа

Решение

Вы не можете заставить это как таковое. Однако вы можете предпринять некоторые шаги, чтобы "поощрить" его.

Проверьте TTL вашей DNS-записи. Предположим, это 1 час. Измените TTL на 60 секунд. Теперь, если вы подождете час или около того, все посетители, попавшие в DNS после этого, будут чаще выполнять поиск и, надеюсь, перейдут на ваш новый сервер. Прочитайте больше, и обязательно измените TTL на более высокий период после этого.

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

На самом деле лучше всего подождать, отслеживать трафик на старом сервере и отключать его, когда трафик падает до минимума.

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

Мне пришлось сделать это один раз, когда я забыл уменьшить DNS TTL перед миграцией.

Другие вопросы по тегам