هنگامی که بارگذاری یک صفحه وب بیشتر طول می کشد، ممکن است از اینکه متوجه شوید مشکل اتصال اینترنت شما نیست، بلکه تنظیمات DNS است، متعجب شوید. در اینجا دلیل آن است.
ممکن است شنیده باشید که افرادی به شما می گویند که اگر سرعت اینترنت شما مشکل دارد، DNS خود را تغییر دهید. حتی ممکن است برخی ادعا کنند که تغییر تنظیمات DNS ممکن است به طور موثر سرعت اینترنت شما را دو برابر کند!
تنظیمات DNS شما نقش فوق العاده مهمی در سرعت مرور شما ایفا می کند. شما به طور منظم از DNS استفاده می کنید، علیرغم اینکه از آن اطلاعی ندارید. بنابراین بیایید بحث کنیم که DNS چیست و چرا تنظیمات DNS شما بر سرعت اینترنت شما تأثیر می گذارد.
سرور DNS چیست؟
DNS مخفف ساده سیستم نام دامنه است. آن را به عنوان یک دایرکتوری عظیم در نظر بگیرید که تمام آدرس های موجود در اینترنت را ثبت می کند. وقتی URL را در مرورگر خود تایپ می کنید، با استفاده از رکوردهای DNS توسط مرورگر شما به آدرس IP ترجمه می شود.
هر دستگاهی که به اینترنت متصل است آدرس IP مخصوص به خود را دارد. بدون سرورهای DNS، برای دسترسی به یک وب سایت خاص، باید هر آدرس IP را به خاطر بسپارید. اما، خوشبختانه، با رکوردهای DNS، نام میزبان به طور خودکار به یک آدرس IP ترجمه می شود و مرورگر شما درخواستی را به سرور ارسال می کند، که منابعی را که سایت شما را بارگذاری می کنند، برمی گرداند.
هم سرورهای DNS پویا و هم سرورهای DNS استاتیک وجود دارد. اولی به طور منظم رکوردهای DNS را با تغییر آدرس های IP به روز می کند. چندین ارائه دهنده DNS پویا رایگان وجود دارد که می توانید از آنها نیز استفاده کنید.
چگونه سرور DNS شما بر سرعت تأثیر می گذارد
برای درک اینکه چگونه سرور DNS شما بر سرعت تاثیر می گذارد، مهم است که روی رکوردهای DNS تمرکز کنید، که مهمترین آنها رکورد A است که مخفف “آدرس” است.
رکورد A همه نام های دامنه را به آدرس های IP نگاشت می کند. هنگامی که به یک وب سایت دسترسی پیدا می کنید، DNS پرس و جو شما را حل می کند، URL را به یک آدرس IP ترجمه می کند و سپس به سروری که وب سایت در آن میزبانی می شود اشاره می کند.
اگر تأخیر در سرور DNS زیاد باشد، ممکن است روند حل نام وب سایت را کند کند. این ممکن است باعث شود وب سایت کندتر از آنچه انتظار دارید بارگذاری شود.
بهطور پیشفرض، سرور DNS بهطور خودکار انتخاب میشود، اگرچه برخی از ارائهدهندگان خدمات اینترنتی ممکن است از سرور DNS خاصی که از نظر جغرافیایی به کاربر نزدیک است، استفاده کنند.
اما، اگر سرورهای DNS تحت بار ترافیکی سنگین قرار داشته باشند، باعث افزایش زمان وضوح نام می شود و در نتیجه عملکرد مرور را کاهش می دهد. به طور مشابه، اگر سرور DNS در فاصله قابل توجهی از جایی که شما مستقر هستید قرار داشته باشد، حل پرس و جوهای وب سایت بیشتر طول می کشد.
شما می توانید تنظیمات DNS خود را برای بهبود سرعت اینترنت خود تغییر دهید، اما این هرگز یک راه حل یکسان نیست. در حالت ایدهآل، میخواهید سرور DNS را انتخاب کنید که به شما نزدیکتر است و سوابق بهروز شده دارد.
وب سایت ها در اینترنت در سراسر سرورها یا گره ها پخش شده اند. بسیاری از شبکه های تحویل محتوا (CDN) مانند Cloudflare یا Google DNS برای بهبود عملکرد و بارگذاری سریعتر سایت های خود استفاده می کنند.
فایل های اصلی به جای ذخیره شدن در یک سرور در سراسر شبکه توزیع می شوند. این امر تأخیر را کاهش می دهد و زمان بارگذاری وب سایت شما را بهبود می بخشد.
به عنوان مثال، بیایید فرض کنیم که شما در کانادا هستید و یک فایل را از طریق وب سایتی که از Cloudflare استفاده می کند دانلود می کنید. اگر سوابق DNS A قدیمی پرس و جو را به یک سرور کانادایی حل کند، سرعت شما بسیار خوب خواهد بود.
با این حال، برای مثال، اگر DNS پرس و جوی شما را به سروری در بریتانیا حل کند، متوجه کاهش سرعت اتصال خواهید شد. به خاطر داشته باشید که پرس و جوهای DNS عموماً بر سرعت دانلود تأثیر نمی گذارند، اما باعث می شوند وب سایت ها کندتر بارگذاری شوند.
چگونه بهترین سرور DNS را پیدا کنیم
یکی از بهترین راهها برای یافتن سریعترین سرور DNS استفاده از Namebench است. این یک ابزار کاربردی ساده است که توسط Google طراحی شده است که به شما امکان می دهد سرورهای DNS آزمایش شده را به سرعت نزدیک به مکان خود شناسایی کنید. در اینجا نحوه کار آن آمده است:
1. Namebench را دانلود و نصب کنید
پس از دانلود و نصب Namebench، باید سرور DNS مورد استفاده خود را اضافه کنید. در بیشتر موارد، Namebench به طور خودکار سرورهای نامی را که استفاده می کنید شناسایی کرده و آن را پر می کند، همانطور که در بالا نشان داده شده است.
این یک فایل اجرایی قابل حمل است، بنابراین نیازی به نصب چیزی نیست. فقط برنامه را دانلود کنید، آن را استخراج کنید و بلافاصله اجرا می شود.
2. Benchmark را اجرا کنید
پس از اجرای معیار، Namebench نتایج را به شما نشان می دهد. تفسیر این نتایج، که در زیر نشان داده شده است، ممکن است کمی سخت باشد، اما در حالت ایده آل، فقط می خواهید به توصیه های بالا توجه کنید. در اینجا به نظر می رسد:
اگر نگاهی به بالا بیندازید، می گوید که DNS اصلی فعلی سریع ترین است، به این معنی که دلیلی برای تغییر اوضاع وجود ندارد. همچنین می توانید پیکربندی توصیه شده را در سمت راست مشاهده کنید، از جمله سرور اصلی، ثانویه و سوم.
سپس، Namebench تمام سرورهای DNS را که آزمایش کرده است، به همراه نتایج هر کدام به شما نشان می دهد. حتی اگر به پایین پیمایش کنید، می توانید میانگین مدت پاسخ و سایر جزئیات فنی را ببینید.
3. سرورهای DNS خود را تغییر دهید (در صورت لزوم)
اکنون، اگر به یک سرور DNS کندتر متصل هستید، می توانید سرور DNS را در ویندوز 11 یا macOS تغییر دهید. چندین روش جایگزین برای تغییر تنظیمات DNS در ویندوز 11 نیز وجود دارد.
به خاطر داشته باشید که باید سرور DNS را برای همه دستگاه های متصل تغییر دهید. بنابراین، برای مثال، اگر با استفاده از دستگاه دیگری مانند پلی استیشن 5 به اینترنت متصل هستید، ممکن است بخواهید DNS را در آنجا نیز تغییر دهید.
چرا سرورهای DNS بر سرعت اینترنت شما تأثیر می گذارد؟
مسلماً مهمترین عامل زمان جستجوی DNS است که زمانی است که DNS شما درخواست شما را حل می کند. هرچه کندتر باشد، زمان بیشتری برای بارگذاری وب سایت شما طول خواهد کشید. به طور مشابه، اگر حافظه نهان DNS اخیراً پاک شده باشد، ممکن است برای ذخیره کردن رکوردهای جدید زمان ببرد.
DNS حافظه کش مرورگر، کش سیستم عامل را بررسی می کند و حتی درخواستی را به سرور DNS بازگشتی (که توسط ISP شما ارائه می شود) ارسال می کند تا پرس و جو را حل کند.
خط آخر: آیا باید تنظیمات DNS خود را تغییر دهید؟
توجه به این نکته مهم است که تغییر تنظیمات DNS همیشه ضروری نیست، زیرا ارائه دهنده خدمات اینترنت شما معمولاً شما را به سرور DNS با سریع ترین عملکرد متصل می کند.
اما اگر در سفر هستید یا به سرور DNS به روز نشده یا دور متصل هستید، ممکن است سرعت کمتری را تجربه کنید. تغییر تنظیمات DNS قطعا کمک خواهد کرد. در برخی موارد، استفاده از Smart DNS نیز می تواند کمک کننده باشد.