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