دليل لتقليل عمليات بحث DNS

نشرت: 2023-02-12

عمليات بحث DNS هي عنصر يغفل عنه العديد من مالكي مواقع الويب. ومع ذلك ، يعد هذا خطأ ، لأن الكثير من عمليات البحث يمكن أن تقلل من سرعة تحميل صفحاتك. يمكن أن تؤدي سرعات التحميل البطيئة بدورها إلى معدلات ارتداد أعلى وتصنيفات أقل لمحركات البحث.

لحسن الحظ ، هناك خطوات يمكنك اتخاذها لتقليل عمليات بحث DNS الخاصة بك. هناك أيضًا مكونات WordPress الإضافية التي يمكنها التعامل مع هذه المهمة نيابة عنك. لإنجاز المهمة بشكل فعال ، على الرغم من ذلك ، ستحتاج أولاً إلى فهم المزيد حول عمليات بحث DNS ونوع وقت الاستجابة الذي تستهدفه.

في هذه المقالة ، سنناقش ماهية عمليات بحث DNS وما هو وقت استجابة DNS الجيد. سنشرح بعد ذلك كيفية تقليل عمليات البحث عن DNS ، والنظر في بعض المكونات الإضافية التي يمكنك استخدامها. هيا بنا نبدأ!

جدول المحتويات
1. ما هو بحث DNS؟
2. ما هو وقت استجابة DNS الجيد؟
3. كيف يمكنني تقليل عمليات بحث DNS الخاصة بي؟
3.1. 1. استخدم خدمة DNS السريعة
3.2 2. تقليل عدد أسماء المضيفين
3.3 3. استضافة موارد الجهات الخارجية محليًا
3.4. 4. استخدام DNS التخزين المؤقت
3.5 5. الاستفادة من الجلب المسبق لنظام أسماء النطاقات
4. الإضافات لتقليل عمليات بحث DNS
4.1 1. صاروخ الفسفور الابيض
4.2 2. LiteSpeed ​​الكاش
5. بناء تجارب رقمية مخصصة على WP Engine

ما هو بحث DNS؟

خوادم اسم المجال (DNS) هي أساس الإنترنت. إنهم يعملون مثل دفاتر الهاتف لمواقع الويب ، ويربطونها بعناوين IP الخاصة بهم. بدوره ، فإن بحث DNS هو عملية العثور على عنوان IP الصحيح لعنوان URL لموقع ويب معين.

تقع مسؤولية هذا البحث على متصفح الويب. عندما تنتقل إلى موقع ويب ، يجد متصفحك جميع الموارد التي تتطلب بحث DNS. ثم ينتظر معالجة البحث قبل تنزيل أي من هذه الموارد. كلما زادت عمليات البحث التي يتطلبها موقع الويب ، كلما استغرق المتصفح وقتًا أطول لعرض صفحاته.

ما هو وقت استجابة DNS الجيد؟

يمكن أن تساعدك معرفة عمليات بحث DNS على فهم أهمية تقليلها. ومع ذلك ، لا تزال بحاجة إلى التحقق ومعرفة ما إذا كانت تسبب حاليًا مشكلة على موقع الويب الخاص بك. للقيام بذلك ، يمكنك استخدام حل اختبار عبر الإنترنت مثل UltraTools.

لإجراء اختبار بحث DNS ، ستحتاج ببساطة إلى تقديم عنوان URL لموقع الويب الخاص بك. ثم انقر فوق Go ، وسيقوم Ultra Tools باختبار وقت استجابة DNS الخاص بك.

بينما يوفر هذا بعض الأفكار حول موقع الويب الخاص بك ، لا تزال بحاجة إلى معرفة وقت استجابة DNS الجيد. تسجل هذه الأدوات عمليات البحث بالميكروثانية. كلما انخفض الرقم ، كان وقت الاستجابة أفضل.

وفقًا لـ YSlow ، تستغرق عمليات بحث DNS بشكل عام ما بين 20 مللي ثانية و 120 مللي ثانية. إذا وضع الاختبار وقت استجابة موقعك في الطرف الأعلى من هذا المقياس ، فقد ترغب في تقليل عمليات البحث الخاصة بك.

كيف يمكنني تقليل عمليات بحث DNS الخاصة بي؟

يمكن أن يؤدي تقليل عمليات بحث DNS على موقع الويب الخاص بك إلى تحسين سرعات التحميل وتقليل معدلات الارتداد. إذا كنت تستخدم أداة اختبار سرعة الصفحة ، فسيقدم لك الكثيرون توصيات حول كيفية البدء. بخلاف ذلك ، إليك بعض أفضل الخطوات التي يمكنك اتخاذها.

1. استخدم خدمة DNS السريعة

تتمثل الخطوة الأولى في تقليل وقت الاستجابة لعمليات بحث DNS. واحدة من أفضل الطرق للقيام بذلك هي استخدام خدمة DNS سريعة. يستخدم العديد من الأشخاص DNS الذي يوفره مسجلي المجال ، مثل Namecheap أو GoDaddy. ومع ذلك ، فإن خيارات DNS المجانية هذه غالبًا ما تكون بطيئة جدًا.

يتمتع موفرو DNS المميزون عمومًا بأوقات استجابة أسرع. على سبيل المثال ، يمتلك كبار المزودين مثل Cloudflare بنية تحتية واسعة ومراكز بيانات عالمية. يمكن أن يقلل هذا من تأثير عمليات بحث DNS على سرعة موقع الويب الخاص بك.

2. تقليل عدد أسماء المضيفين

تتمثل إحدى أسهل الطرق لتقليل عمليات بحث DNS في التخلص من الطلبات الخاصة بأسماء المضيف المختلفة. عند تشغيل موقع الويب الخاص بك من خلال اختبار سرعة مثل Google PageSpeed ​​Insights ، يتم توفير قائمة بأسماء المضيفين والأصول التي تؤدي إلى طلب DNS.

يمكنك تدقيق هذه القائمة لتقليل عدد الطلبات. تتطلب الطلبات الخارجية للرسومات مثل أزرار الرموز الاجتماعية بحث DNS. لذلك ، أثناء تدقيقك ، تحقق لمعرفة ما إذا كانت هذه الموارد ضرورية لموقع الويب الخاص بك. يمكنك الموازنة بين تكلفة سرعة بحث DNS مقابل فائدة الاحتفاظ بالمورد.

3. استضافة موارد الجهات الخارجية محليًا

إذا وجدت أنه لا يزال لديك عدد من الموارد الخارجية بعد تدقيق أسماء المضيفين ، ففكر في استضافة الموارد محليًا بدلاً من ذلك. توفر الاستضافة المحلية أيضًا مزيدًا من التحكم في التخزين المؤقت وتسليم هذه الموارد ، وتقضي على خطوة بحث DNS.

لاستضافة الموارد ، قم بتنزيل الملفات التي تحتاج إليها متى تم تخزينها حاليًا ، وقم بتحميلها على خادم الويب أو CDN. إذا كنت تستخدم WP Engine ، فيمكنك تمكين CDN الخاص بنا واستضافة الملفات هناك.

إذا كانت لديك طلبات لبرامج نصية يتم تحديثها بشكل متكرر مثل مكتبات الخطوط ، فقد لا يكون استضافتها محليًا هو الحل الأفضل. نظرًا لأنه يتم تحديث هذه الموارد في كثير من الأحيان ، فمن الأفضل ترك نصوصها بمفردها ، ويمكن اتخاذ خطوات أخرى لتقليل تأثير بحث DNS الخاص بهم.

4. استخدام DNS التخزين المؤقت

هناك طريقة أخرى لتقليل عمليات بحث DNS وهي الاستفادة من التخزين المؤقت لنظام أسماء النطاقات. هذا يمنع المتصفح من طلب بحث في كل مرة يتطلب فيها عنصرًا على موقع الويب الخاص بك.

تعمل ذاكرة التخزين المؤقت لنظام أسماء النطاقات كمخزن يحمل اسم المضيف لفترة زمنية محددة. عندما يطلب المستعرض العنصر ، توفر ذاكرة التخزين المؤقت اسم المضيف بدلاً من طلب بحث DNS.

يتم تحديد طول ذاكرة التخزين المؤقت لنظام أسماء النطاقات من خلال مدة البقاء (TTL). لا يجب تخزين جميع سجلات DNS مؤقتًا لنفس الفترة الزمنية. بعض الإرشادات المقبولة بشكل عام هي:

  • سجلات CNAME : 24 ساعة
  • سجلات A و AAAA : خمس دقائق إلى ساعة
  • سجلات TXT : 12 ساعة
  • سجلات MX : 12 ساعة

عند إعداد التخزين المؤقت لنظام أسماء النطاقات ، ضع في اعتبارك أن قيم TTL ستظهر عادةً في ثوانٍ. يجب أن يؤخذ هذا في الاعتبار عند تحديد قيمك.

5. الاستفادة من الجلب المسبق لنظام أسماء النطاقات

يُمكّن الجلب المسبق المتصفحات من إجراء عمليات بحث DNS في الخلفية. عندما يقرأ المستخدم صفحة ويب واحدة ، سيطلب المتصفح عناصر الجلب المسبق. يستخدم هذا بشكل أساسي للروابط داخل المحتوى الخاص بك.

من السهل إعداد الجلب المسبق لـ DNS ، عن طريق إضافة الكود التالي إلى رأس ملف single.php (ضمن المظهر > محرر السمات ):

 <!-- DNS Prefetching --> <link rel="dns-prefetch" href="//asset1.com"> <link rel="dns-prefetch" href="//asset2.com">

الصق الكود الموجود في هذا الملف إما في الأعلى أو الأسفل ، وقم بتغيير الأصول الخاصة بنا إلى الموقع الذي تريد جلبه مسبقًا. يمكنك أيضًا إضافة أي عدد تريده من عناوين URL الإضافية.

الإضافات لتقليل عمليات بحث DNS

في حين أنه من الممكن تقليل عمليات بحث DNS يدويًا في WordPress ، إلا أن هناك مكونات إضافية يمكن أن تجعل العملية أسهل. لن تتعامل هذه المكونات الإضافية مع كل جانب من جوانب تقليل عمليات بحث DNS. ومع ذلك ، يمكنهم أتمتة خطوات معينة ، مثل استخدام التخزين المؤقت للمتصفح واستضافة CDN.

1. صاروخ الفسفور الابيض

WP Rocket هو مكون إضافي ممتاز يعمل مع طبقات التخزين المؤقت لـ WP Engine. إنه يوفر تحميلًا مسبقًا للمحتوى وتحميلًا كسولًا للصور. يؤدي ذلك إلى تسريع عرض موقع الويب الخاص بك وتقليل عمليات بحث DNS.

2. LiteSpeed ​​الكاش

يوفر LiteSpeed ​​Cache التخزين المؤقت للمتصفح وذاكرة تخزين CDN مجانية. يمكنك أيضًا استخدامه لتكوين الجلب المسبق لنظام أسماء النطاقات إذا لم تكن متأكدًا من إضافة الكود يدويًا. يتيح LiteSpeed ​​Cache أيضًا تصغير الكود والتخزين المؤقت للكائن. يمكنك حتى استخدام البرنامج المساعد لتحميل الصور البطيئة ، من أجل زيادة تحسين سرعات التحميل.

قم ببناء تجارب رقمية مخصصة على WP Engine

يعد تقليل عمليات البحث عن DNS طريقة أساسية لتحسين سرعات تحميل موقع الويب الخاص بك. هناك العديد من الخطوات التي يمكنك اتخاذها لتقليل عمليات البحث هذه وتسريع أوقات الاستجابة. من المهم الاستفادة من التخزين المؤقت لـ DNS والجلب المسبق ، ولكنك تحتاج أيضًا إلى خدمة DNS سريعة.

يمكن لمزود استضافة WordPress عالي الجودة المساعدة في هذه الخطوة الأخيرة. في WP Engine ، نقدم خدمات التخزين المؤقت و DNS المضمنة. يتيح لك هذا مزيدًا من الوقت للتركيز على تطوير WordPress وإنشاء تجربة رقمية مذهلة!