فهرست مقاله
- 1 DNS چیست؟
- 2 چگونه می توان محتوای صفحه وب سایت را از طریق مرورگر وب به اجبار به روز رسانی کرد؟
- 3 چگونه کش DNS را در سیستم عامل ویندوز 10 پاک کنیم؟
- 4 چگونه کش DNS را در سیستم عامل مک (iOS) پاک کنیم؟
- 5 چگونه کش DNS را در سیستم عامل لینوکس پاک کنیم؟
- 6 چگونه کش DNS را در CentOS پاک کنیم؟
- 7 چگونه کش DNS را در گوگل کروم پاک کنیم؟
- 8 چگونه کش DNS را در فایرفاکس پاک کنیم؟
- 9 چگونه کش DNS را در سافاری پاک کنیم؟
- 10 چگونه کش DNS را در اینترنت اکسپلورر پاک کنیم؟
- 11 نتیجه
مانندوب سایت وردپرسمدیران، گاهی اوقات با موقعیتهایی مواجه میشویم که برخی از تغییرات استایل، JS یا سایر محتوای صفحه در سرور سایت وردپرس ایجاد میشوند، اما متوجه میشویم که این تغییر پس از رفرش کردن صفحه به صورت محلی کار نمیکند.
در بسیاری از موارد میتوانیم این مشکل را با اجبار بهروزرسانی صفحه برطرف کنیم، اما گاهی اوقات کار نمیکند.
در این مورد، ممکن است لازم باشد کش DNS محلی را پاک کنید.
در این مقاله نحوه پاک کردن/پاک کردن کش DNS این ترفند کاربردی را به تفصیل توضیح خواهیم داد، امیدوارم به شما کمک کند!
DNS چیست؟
DNS مخفف Domain Name Server است.هنگامی که یک وب سایت یا برنامه وب روی سرور میزبانی می شود، خواه بر اساس آن باشدلینـوکــسیا به ویندوز، یک سری اعداد اعشاری جدا شده اختصاص داده می شود که از نظر فنی آدرس های IP هستند. DNS مانند ترجمه انگلیسی این اعداد است.
DNS چگونه کار می کند؟
وقتی آدرس وب سایتی را در مرورگر وب وارد می کنید، DNS آن را جستجو می کند که به نام دامنه در وب سایت ثبت نام دامنه اختصاص داده می شود.
سپس به آدرس IP اختصاص داده شده تبدیل می شود و درخواست بازگشت به وب سایت به سرور مربوط به DNS ارسال می شود و بدین ترتیب آدرس IP بدست می آید.
دلیل توضیح نحوه عملکرد DNS این است که درک نحوه عملکرد حافظه پنهان DNS را برای شما آسان تر می کند.
برای بهبود زمان پاسخگویی، مرورگرهای وب آدرسهای DNS وبسایتهایی را که بازدید کردهاید، ذخیره میکنند، فرآیندی به نام حافظه پنهان DNS.
بنابراین، اگر مالک وبسایت وبسایت را با DNS (یا آدرس IP) جدید به سرور دیگری منتقل کرده باشد، ممکن است همچنان وبسایت را در سرور قدیمی ببینید زیرا رایانه محلی شما DNS سرور قدیمی را در حافظه پنهان دارد.
برای دریافت آخرین محتوای وب سایت از سرور جدید، باید کش DNS رایانه محلی خود را پاک کنید.گاهی اوقات کش برای مدت طولانی ذخیره می شود و تا زمانی که کش پاک نشود، نمی توانید محتوای جدید وب سایت را مشاهده کنید.
چیز DNS (فرایند پشتیبان) به طور روزانه برای ما کاملاً نامرئی است، مگر اینکه متوجه شوید که تغییرات در وب سایت به طور معمول نشان داده نمی شود.
بنابراین اگر وب سایت خود را به سرور جدیدی منتقل کرده اید و تغییراتی را در وب سایت خود ایجاد کرده اید، اما نمی توانید این تغییرات را در رایانه محلی خود مشاهده کنید، یکی از اولین اقدامات تشخیصی که باید انجام دهید این است که DNS را پاک کنید.
می توانید این کار را در سطح مرورگر و همچنین سطح سیستم عامل با استفاده از دستور flush انجام دهید.
در بخش های بعدی این فرآیند را با جزئیات بیشتر توضیح می دهیم.
چگونه می توان محتوای صفحه وب سایت را از طریق مرورگر وب به اجبار به روز رسانی کرد؟
قبل از شستشوی DNS، می توانید سعی کنید صفحه وب را که می خواهید از آن بازدید کنید، به اجبار پاک کنید.این کار کش صفحه وب را پاک می کند و به مرورگر کمک می کند تا فایل های به روز شده برای صفحه وب را پیدا کند.
- سیستم عامل ویندوز:اینترنت اکسپلورر، مایکروسافت اج، موزیلا فایرفاکس یا گوگل کرومگوگل کروم، از کلید ترکیبی "Ctrl + F5" استفاده کنید.
- کامپیوترهای Apple/MAC:موزیلا فایرفاکس یا گوگل کروم، از کلید ترکیبی "CMD + SHIFT + R" استفاده کنید.اگر از Apple Safari استفاده می کنید، از کلید ترکیبی "SHIFT + Reload" استفاده کنید.
همچنین میتوانید با استفاده از حالت ناشناس (Chrome) یا یک پنجره خصوصی (Firefox) به صفحه دسترسی پیدا کنید.
پس از تکمیل رفرش اجباری محتوای صفحه، کار پاکسازی کش DNS را دوباره انجام خواهیم داد.روند پاک کردن کش به سرور و مرورگر عامل شما بستگی دارد.در ادامه یک آموزش عملیات خاص ارائه شده است.
چگونه کش DNS را در سیستم عامل ویندوز 10 پاک کنیم؟
حالت خط فرمان را وارد کنید و کش را در سیستم عامل ویندوز پاک کنید.
- از ترکیب کلیدهای صفحه کلید استفاده کنید:
Windows+R
- پنجره Run را بالا بیاورید
- در کادر ورودی تایپ کنید:
CMD
- برای تأیید اینتر را فشار دهید و یک پنجره Command Prompt باز می شود.
- وارد
ipconfig/flushdns
و کلید Enter را فشار دهید - پنجره اطلاعات موفقیت آمیز DNS Flush▼ را به شما نشان می دهد
چگونه کش DNS را در سیستم عامل مک (iOS) پاک کنیم؟
روی Utilities زیر Go در نوار پیمایش بالای دستگاه MAC کلیک کنید
ترمینال/ترمینال را باز کنید (معادل خط فرمان سیستم عامل ویندوز) ▼
دستور زیر را برای پاک کردن کش DNS روی رایانه خود اجرا کنید
sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
دستورات بالا ممکن است بر اساس نسخه سیستم عامل به شرح زیر متفاوت باشد:
1. Mac OS Sierra، Mac OS X El Capitan، Mac OS X Mavericks، Mac OS X Mountain سیستم عامل Lion، Mac OS X Lion از دستور ▼ زیر استفاده کنید
sudo killall -HUP mDNSResponder
2. برای Mac OS X Yosemite، از دستورات زیر استفاده کنید ▼
sudo discoveryutil udnsflushcaches
3. از دستور زیر برای Mac OS X Snow Leopard ▼ استفاده کنید
sudo dscacheutil -flushcache
4. برای Mac OS X Leopard و پایین تر، از دستورات زیر استفاده کنید
sudo lookupd -flushcache
چگونه کش DNS را در سیستم عامل لینوکس پاک کنیم؟
مرحله 1:در لینوکس اوبونتو و لینوکس مینت، از ترکیب صفحه کلید Ctrl+Alt+T برای باز کردن ترمینال استفاده کنید
مرحله 2: پس از راه اندازی ترمینال، کد دستوری زیر را وارد کنید ▼
sudo /etc/init.d/networking restart
- ممکن است یک رمز عبور مدیر درخواست کند.
مرحله 3: پس از موفقیت، یک پیام تأیید مانند این ▼ نمایش داده می شود
[ ok ] Restarting networking (via systemctl): networking.service
مرحله 4:اگر DNS Flush ناموفق بود، مراحل زیر را دنبال کنید.
مرحله 5:دستور زیر را در ترمینال ▼ وارد کنید
sudo apt install nscd
- پس از تکمیل دستور بالا، مراحل 1 تا 4 را تکرار کنید.
چگونه پاک کنیملینوکسحافظه پنهان DNS موجود است؟
برای باز کردن ترمینال از ترکیب کیبورد Ctrl+Alt+T استفاده کنید.
دستور ▼ زیر را وارد کنید
nscd -i hosts
برای راه اندازی مجدد سرویس DNS، دستور ▼ را وارد کنید
service nscd restart
چگونه کش DNS را در گوگل کروم پاک کنیم؟
کش DNS را در کروم پاک کنید، مرورگر گوگل کروم را باز کنید.
در نوار آدرس، آدرس ▼ زیر را وارد کنید
chrome://net-internals/#dns
گزینه های زیر ▼ را نشان می دهد
روی دکمه "پاک کردن کش میزبان" کلیک کنید.
چگونه کش DNS را در فایرفاکس پاک کنیم؟
به تاریخچه فایرفاکس بروید و روی گزینه Clear History ▼ کلیک کنید
در صورت تمایل، Cache/Cache (و سایر گزینه های مرتبط) را انتخاب کرده و روی دکمه Clear Now ▼ کلیک کنید
چگونه کش DNS را در سافاری پاک کنیم؟
به گزینه تنظیمات پیشرفته زیر تنظیمات ▼ بروید
- گزینه «نمایش منوی توسعه در نوار منو» ▲ را انتخاب کنید
منوی Develop را در گزینه های منوی مرورگر نشان می دهد
در قسمت توسعه، گزینه Empty Caches ▲ را پیدا کنید
- با این کار کش DNS پاک می شود.
- همچنین، اگر میخواهید کش را به طور کامل پاک کنید، میتوانید مستقیماً روی «Clear History» زیر گزینه منوی «History» مرورگر Safari کلیک کنید.
چگونه کش DNS را در اینترنت اکسپلورر پاک کنیم؟
روی نماد (…) در گوشه سمت راست بالا کلیک کنید، سپس روی "تنظیمات" ▼ کلیک کنید
روی گزینه "Choose what to clean" در زیر Clear browsing data ▼ کلیک کنید
از منوی ▼ گزینه Cached Data and Files را انتخاب کنید
نتیجه
بسته به سیستم عامل و مرورگر رایانه خود، در صورت بروز هرگونه مشکل می توانید از یکی از روش های بالا استفاده کنید.
برای به روز رسانی وب سایت خود برای دریافت آخرین داده ها، معمولاً می توانیم این کار را نیز انجام دهیم:
- سعی کنید به اجبار صفحه وب را به روز کنید (Ctrl F5)
- از گزینه "Clear Browsing Data" در تنظیمات مرورگر خود استفاده کنید (مانند بالاگفتگام)
- DNS سیستم عامل خود را بشویید (با استفاده از خط فرمان بالا).
- روتر خود را مجددا راه اندازی کنید تا اتصال اینترنت خود را بازنشانی کنید.
به طور کلی، مراحل بالا می تواند این مشکل را حل کند که اکثر افراد با رفرش نشدن آخرین محتوای صفحه مواجه می شوند.
اگر پس از انجام مراحل بالا باز هم مشکل حل نشد، توصیه می کنیم برای پشتیبانی از نظر فنی با ارائه دهنده سرور وب سایت خود تماس بگیرید.
وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) به اشتراک گذاشته شده "چگونه Refresh را برای پاک کردن کش ویندوز 10/MAC/Linux/CentOS DNS اجباری کنیم؟ ، برای کمک به شما
به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-1275.html
به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!