اگر هنگام بازدید از یک سایت، آدرس آن باز نشود ممکن است مشکل مربوط به کش (Cache) ویندوز باشد و با پاک کردن کش دی ان اس مشکل حل شود. اگر میخواهید بدانید چگونه؟ این مقاله را از دست ندهید.
اگر نمیدانید کش یا حافظه پنهان ویندوز چیست، در این مقاله، به بررسی مفهوم کش دیاناس (DNS Cache)، دلیل و لزوم پاککردن آن و روشهای انجام این کار در انواع سیستم عامل میپردازیم. همچنین، تأثیر و فوایدی که پاککردن کش دیاناس برای تجربه کاربری و امنیت دارد را بررسی میکنیم.
دیاناس به معنای سیستم نام دامنه یا Domain Name System و یک ساختار توزیع شده است که در اینترنت استفاده میشود تا نامهای دامنه را به آدرسهای آیپی متناظر با آنها ترجمه کرده و آدرسهای آیپی را به نامهای دامنه تبدیل کند.
قبل از اینکه مفهوم کش دیاناس را توضیح دهیم، بیایید ببینیم مفهوم کش چیست؛ کش یک حافظه موقت است که برای ذخیرهسازی اطلاعات و دسترسی سریعتر به دادهها استفاده میشود. زمانی که شما یک صفحه از سایتی را بارگذاری میکنید کش و اطلاعات آن در مرورگر شما ذخیره شده و دفعه بعدی همان اطلاعات ذخیره شده سایت برای شما بارگذاری شده و در نتیجه سرعت لود سایت برای شما بالاتر خواهد رفت.
اما کش DNS چیست؟ کش DNS یک نوع حافظه است که در دستگاهها و شبکهها برای ذخیره و نگهداری اطلاعات نگاشت نامهای دامنه به آدرسهای آیپی (IP) استفاده میشود. وقتی شما یک نام دامنه را در مرورگر وارد میکنید، دستگاه شما ابتدا به کش DNS خود مراجعه میکند تا ببیند آیا اطلاعات مربوط به آدرس IP برای آن نام دامنه قبلاً ذخیره شده است یا خیر. اگر اطلاعات موجود باشد، دستگاه شما بدون نیاز به ارسال درخواستی به سرور DNS، میتواند بهسرعت به آدرس IP مربوطه دسترسی پیدا کند. این کش DNS به این شکل از تکراری بودن درخواستها و کاهش زمان لازم برای اتصال به وبسایتها کمک میکند.
کش DNSچیست و چطور کار میکند؟
نکته: اگر کش سایت از سمت مدیر سایت پاک شود، در این صورت کش مرورگر شما هم عمل نخواهد کرد.
اما سؤال اینجاست که چرا نیاز به پاککردن کش دیاناس خود داریم؟ خالی کردن کش DNS به طور منظم به دلایل زیر ضروری است:
نکته مهم: توجه کنید که برای اینکه مشکلات و اتصالات ناپایدار شما به طور کامل برطرف شود میبایست نخست کش مرورگر و پس از آن کش DNS خود را پاک کنید.
پاککردن کش DNS در سیستمعاملها و مرورگرهای مختلف ممکن است در هر محیط کمی متفاوت باشد. در ادامه، آموزش پاککردن کش DNS در سیستمعاملهای مختلف و مرورگرها را ارائه میدهیم:
ipconfig /flushdns
پس از انجام این کار با پیغام زیر روبهرو خواهید شد.
این کار را میتوانید از طریق Terminal و مراحل زیر انجام دهید.
macOS 11 Big Sur یا 12 Monterey:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra, 10.14 Mojave, or 10.15 Catalina:
sudo killall -HUP mDNSResponder
macOS 10.10 Yosemite:
sudo discoveryutil udnsflushcaches
macOS 10.7 Lion, 10.8 Mountain Lion, or 10.9 Mavericks:
sudo killall -HUP mDNSResponder
macOS 10.6 Snow Leopard:
sudo dscacheutil -flushcache
macOS 10.5 Leopard:
sudo lookupd -flushcache
sudo systemd-resolve –flush-caches
از دستور زیر هم میتوانید برای چککردن پاکسازی DNS خود استفاده کنید.
systemd-resolve –statistics
برای طراحی یک سایت در اولین مرحله باید به خرید دامنه اقدام کنید. راست چین کلود مرجعی معتبر و ارزان برای خرید انواع دامنه ملی و بین المللی است.
خب چگونه کش DNS را در مروگر پاک کنیم؟ ممکن است به دلایلی مانند محافظت از اطلاعات شخصی، عدم مشاهده تغییرات انجام شده روی سایت و عدم نمایش سایت در سیستم موردنظر مجبور به پاک و خالی کردن کش مرورگر شوید. برای هر مرورگر به روش زیر عمل کنید.
برای پاک کردن کش کروم مراحل زیر را انجام دهید:
برای پاک کردن کش مایکروسافت اج مراحل زیر را انجام دهید:
با انجام این مراحل، کش DNS در سیستمعامل و مرورگر شما به طور کامل پاک خواهد شد و مشکلات مرتبط با DNS را میتوانید حل کنید. به این توجه کنید که در مواردی ممکن است نیاز به دسترسی مدیریتی (Administrator) باشد، بنابراین اطمینان حاصل کنید که مجوز موردنیاز را دارید.
در نهایت، پاککردن کش DNS نهتنها میتواند سبب بهبود عملکرد و امنیت شبکه شود، بلکه همچنین میتواند به رفع مشکلات مربوط به دسترسی به وبسایتها و اتصال به اینترنت کمک کند. همچنین لازم به ذکر است که این اقدام ساده میتواند به بهبود تجربه کاربری و افزایش امنیت در محیط آنلاین نیز کمک کند. به همین جهت، انجامدادن این کار به طور دورهای و بهمنظور حفظ عملکرد بهینه شبکه، توصیه میگردد.
اگر به دنبال خرید هاست برای سایت وردپرس هستید، هاست وردپرس بهترین گزینه است زیرا برای تمام قالبها و افزونههای وردپرسی بهینه شده و باعث بهبود عملکرد و کاهش مشکلات فنی سایت میشود.
سؤالات متداول
خیر، پاککردن کش DNS تنها اطلاعات مربوط به نگاشت دامنه به آدرس آیپی را حذف میکند و اطلاعات شخصی شما را تحتتأثیر قرار نمیدهد.
برای اطمینان از بهروز بودن اطلاعات DNS و جلوگیری از مشکلات مرتبط با آن مانند خطاهای DNS، پاککردن کش DNS به طور منظم پیشنهاد میشود.
بله، در برخی مواقع پاککردن کش DNS میتواند به بهبود سرعت اتصال به اینترنت کمک کند.
خبر، در اکثر موارد ری استارت سیستم لازم نیست. اما در برخی موارد ممکن است تغییرات پس از پاککردن کش DNS فعال شوند.