وقت بحث DNS النطاق ( الدومين )
ما هو وقت بحث DNS ؟
قبل تحديد بحث DNS ، تحتاج أولاً إلى فهم كيفية عمل DNS.
يرمز DNS إلى نظام اسم المجال ، وهو خادم أو مجموعة من الخوادم التي تخزن سجلاً بأسماء المجال وعناوين IP المرتبطة بها.
المجال هو اسم موقع الويب الذي يتم كتابته في متصفح الويب. عندما يحدث ذلك ، لا يعرف جهاز الكمبيوتر الخاص بك أي خادم يتحدث إليه بناءً على النص الذي كتبته للتو. يحتاج إلى عنوان IP للخادم الذي يستضيف موقع الويب أو التطبيق.
على سبيل المثال ، إذا قمت بكتابة www.example.com في متصفح الويب الخاص بك ، فإن جهاز الكمبيوتر الخاص بك يحتاج إلى عنوان IP للخادم (أو الخوادم) التي تستضيف موقع الويب. هذا هو المكان الذي يلعب فيه DNS.
غالبًا ما تتم مقارنة DNS بدفتر هاتف لشبكة الويب العالمية ، حيث يعرف جهاز الكمبيوتر الخاص بك اسم موقع الويب ولكنه يحتاج إلى مساعدة في البحث عن الرقم – عنوان IP. وبالمثل ، يرسل جهاز الكمبيوتر الخاص بك طلبًا يحتوي على اسم نطاق موقع الويب إلى DNS قريب. بحث DNS هو العملية التي يمر بها DNS للعثور على عنوان IP للمجال المحدد وإعادته إلى جهاز الكمبيوتر المحلي الخاص بك.
باستخدام هذه المعلومات ، يمكن لجهاز الكمبيوتر الخاص بك الآن إنشاء اتصال آمن بالخادم المطلوب والبدء في إرسال البيانات وتلقيها.
ما هو وقت بحث الـ DNS ؟
وقت بحث الـ DNS هو الوقت الذي يستغرقه خادم اسم المجال لتلقي طلب عنوان IP لاسم النطاق ومعالجته وإعادة عنوان IP إلى المتصفح.
ما هو وقت بحث الـ DNS الجيد؟
يتراوح متوسط وقت البحث في DNS بين 20 و 120 مللي ثانية. أي شيء بين ذلك وأقل يعتبر جيدًا بشكل عام.
كيفية تقليل وقت بحث الـ DNS
هناك عدة طرق لتقليل وقت البحث وتحسينه. لا يوجد حل شامل ، ولكن هناك عدد قليل من الحلول الشائعة التي تناسب معظم الناس.
1. ملفات ذاكرة التخزين المؤقت محليًا (بحث DNS )
لتقليل وقت البحث عن DNS ، يجب عليك تقليل عدد المرات التي تطلب فيها موردًا من مجال تابع لجهة خارجية. يمكنك القيام بذلك من خلال البحث الجاد في عدد الموارد التي تقوم بتحميلها لتحديد ما إذا كانت ضرورية لعرض الموقع أو ما إذا كانت نسبة التكلفة / الفائدة منطقية. إذا لم يكونوا كذلك ، أو أنهم لا يستحقون ذلك ، فقم بإزالتهم.
ستجد أحيانًا موارد لا يمكنك إزالتها من الموقع. في هذه الحالة ، يمكنك محاولة تخزينها مؤقتًا محليًا لتجنب المرور بعملية بحث أخرى. يمكن أن يعمل هذا التمرين البسيط جيدًا مع الرموز ، وملفات CSS ، والخطوط ، والصور ، ومقاطع الفيديو ، وما إلى ذلك. وبينما قد يكون التخزين المؤقت لملفات جافا سكريبت هو فكرتك التالية ، إلا أنه غالبًا ما يعد إجراءً سيئًا. غالبًا ما يتم تحديث JavaScript ، لذلك ستفقد القدرة على الحصول على آخر التحديثات تلقائيًا.
اقرء ايضا : مزود خدمات البيانات الكبيرة السحابية
2. تقليل عدد سجلات CNAME
تنشئ سجلات CNAME عمليات بحث إضافية لنظام أسماء النطاقات ، مما يؤدي إلى مزيد من وقت الانتظار. يعد امتلاك سجلات CNAME أمرًا طبيعيًا تمامًا ، وفي أغلب الأحيان ، تضطر إلى الحصول على بعض منها على الأقل. ومع ذلك ، فإن وجود عدد كبير جدًا يمكن أن يضيف قدرًا كبيرًا من وقت التحميل. تأكد من أن جميع السجلات التي لديك حاليًا مطلوبة وتستحق عقوبة الوقت. بالنسبة إلى تلك التي ستحتفظ بها ، حاول تحسينها قدر الإمكان.
على سبيل المثال ، يمكنك تحسين سجلات CNAME باستخدام سجل ANAME. إنه أسرع ولديه نفس وظائف CNAME ولكن على مستوى الجذر.
بينما قد يعتبر البعض تحسين CNAME بمثابة تحسين صغير لا يستحق الوقت ، فمن المهم أن تتذكر أن وجود عدد كبير جدًا من CNAMES يمكن أن يؤدي إلى SRVFAIL حتى إذا لم تكن هناك حلقة.
3. استخدم مزود DNS السريع
يمكنك تحسين أوقات البحث البطيئة عن طريق الترقية إلى مزود DNS أسرع. في الافنان لتكنلوجيا المعلومات تحصل على اسرع الاوقات بدون الحاجة لعمل اي شي
لم يتم إنشاء جميع خوادم اسم المجال بشكل متساوٍ. أحد المكونات الرئيسية التي ساهمت في وقت البحث عن DNS هو DNS المادي. بعض أنظمة أسماء النطاقات أبطأ من غيرها أو تعاني من حركة مرور كثيفة. في بعض الحالات ، قد يكون من المنطقي تعيين DNS محدد.
افتراضيًا ، قد تبحث أجهزة كمبيوتر المستخدمين عن معلومات نطاقك على خادم بعيد عن الخوادم الفعلية. أثناء القيام برحلات متعددة حول العالم على كبلات الألياف الضوئية قد يكون سريعًا ، فإن تلك الأجزاء من الألف من الثانية تضيف بمرور الوقت.
هناك العديد من خيارات DNS المتاحة ؛ بعض العمل أفضل من غيرها. غالبًا ما تكون خيارات DNS المجانية بطيئة ، بينما يتمتع موفرو DNS المميزون عمومًا بأوقات استجابة أسرع. لديهم بنية تحتية واسعة ومراكز بيانات حول العالم ، مما سيقلل من تأثير عمليات البحث على سرعة موقع الويب.
قد يهمك تطبيق ادارة الملفات
4. تأجيل ملفات JavaScript
في كثير من الأحيان ، تقوم ملفات JavaScript بتحميل أصول تابعة لجهات خارجية مما يؤدي إلى ارتفاع وقت البحث عن DNS وزيادة الوقت الإجمالي لتحميل الصفحة.
تتمثل إحدى الطرق السهلة لتحسين وقت البحث في DNS في تأجيل تحليل JavaScript حتى يحتاجه المستخدمون. لن يؤدي تأجيل تحليل جافا سكريبت إلى تقليل عدد عمليات بحث نظام أسماء النطاقات المطلوبة ، لكن تأخير تحميل الملفات غير الهامة سيساعد المستخدمين على إدراك أداء أفضل. لذلك إذا كان لديك رمز يجب تشغيله فقط عند ملء نموذج أسفل الصفحة ، فلا تقم بتحميله حتى يضطر المستخدمون إلى استخدامه.
هذا مثال:
<script defer src="script.js"></script>
بينما تبدو هذه التقنية فكرة جيدة لتقليل وقت البحث في DNS ، يجب أن تكون حذرًا معها. تجنب استخدام عدد كبير من عمليات الجلب المسبق لنظام أسماء النطاقات لأنها قد تتسبب في مشكلات خطيرة في الأداء. يجب عليك التحقق جيدًا للتأكد من أنك لا تجلب مسبقًا إلى نفس النطاق أو النطاق الفرعي.
5. استخدم الجلب المسبق لنظام أسماء النطاقات
الجلب المسبق لـ DNS هو تلميح مورد يسمح لك بإجراء عمليات البحث في الخلفية ، حيث يقرأ المستخدم الصفحة الحالية قبل تقديم طلب آخر. يستخدم هذا للروابط داخل المحتوى. يمكن أن يقلل من وقت البحث عن DNS ويحسن أداء موقع الويب لأنك في نهاية المطاف تستخدم وقت الخمول للحصول على مورد بحيث عندما ينقر المستخدم على الرابط ، سيتم تحميله بشكل أسرع.
مثال: <link rel = ”dns-prefetch” href = ”https://domain_to_prefetch.com/”>
6. مراقبة وقت البحث الخاص بك
أسهل طريقة لفهم كيفية تأثير أوقات البحث في DNS على أداء موقع الويب هي قياس موقع الويب الخاص بك باستمرار. سيعطيك هذا فكرة أفضل عما يجب تحسينه وأين توجد الاختناقات. لهذا ، تحتاج إلى أداة مراقبة تسمح لك بتسجيل أوقات تحميل موقع الويب الخاص بك. اختر واحدًا يمكنه قياس أكثر من مرة، حيث يجب عليك تتبع مقاييس مواقع الويب الرئيسية الأخرى أيضًا إذا كنت تريد ضمان الأداء العام لموقعك على الويب. ادوات لفحص ومتابعة واختبار سرعة مواقع الويب 2022
ترجمة بتصرف What Is a DNS Lookup Time?
خاتمة
في شركة الافنان نوفر احدث واسرع مزودات الخدمة من حيث تسجيل النطاقات والسيرفرات لنجعل العميل راضي كل الرضى عن سرعة واداء موقعه .
يمكنك ايضا قراءة