دامنه را به هاست جدید وصل کردهاید، اما سایت بعضی کاربران هنوز نسخه قدیمی را نشان میدهد؟ تقصیر شما هم نیست و هم هاست! نام این پدیده DNS Propagation یا پاشش DNS است.
چرا این اتفاق میافتد؟
هر سرور DNS در اینترنت، جواب جستوجوهای قبلی را برای مدتی در حافظه نگه میدارد (به این کار Cache میکنند با عمر TTL). وقتی شما رکوردی را تغییر میدهید، تا پایان عمر کشِ هر سرور، آن سرورStill جواب قدیمی را به کاربرانش میدهد. چون هزاران سرور DNS در جهان با TTLهای مختلف وجود دارد، دیدن نسخه جدید در همه نقاط زمانبر است.
چقدر طول میکشد؟
معمولاً بین ۳۰ دقیقه تا ۴ ساعت. عدد رسمی ۲۴ تا ۴۸ ساعت است که بدبینانهترین حالت را پوشش میدهد و در عمل تقریباً هرگز اتفاق نمیافتد.
چطور وضعیت را ببینیم؟
- سایتهای بررسی پاشش مثل whatsmydns.net
- دستور ipconfig /flushdns در ویندوز برای خالی کردن کش محلی
- تست با شبکه داده موبایل (IP متفاوت از ADSL)
- استفاده از DNS عمومی مثل ۱.۱.۱.۱ یا ۸.۸.۸.۸
تلههای رایج
اگر ساعتها از تغییر گذشته و هنوز همهجا قدیمی است، اول تایپو در ورودی NSها را چک کنید، بعد مطمئن شوید در پنل کارپوشه «ذخیره» را زدهاید و در نهایت کش مرورگر را با Ctrl+F5 خالی کنید.
نکته طلایی: در دوره پاشش، هر دو هاست (قدیم و جدید) باید سایت را سرو کنند؛ پس تا اطمینان کامل، هاست قبلی را غیرفعال نکنید.