هل قضيت ساعة تتساءل فيها عن سبب عدم تحميل موقع إلكتروني بينما اتصال الإنترنت لديك واضح تمامًا؟ نعم، كنت أعتقد نفس الشيء حتى أدركت أن المسبب الحقيقي غالبًا ما يكون DNS، وليس اتصالك.



لذا بدأت في استكشاف Chrome Net Internals ولاحظت شيئًا مثيرًا للاهتمام - هناك قسمان لـ DNS يبدوان متشابهين تقريبًا لكنهما يؤديان وظائف مختلفة تمامًا. أتحدث عن ذاكرة التخزين المؤقت لـ DNS و أحداث DNS. معظم الناس لا يدركون أنهم يعملون بأدوات منفصلة هنا، وهنا تكمن المشكلة في الفهم.

دعني أشرح ما وجدته. ذاكرة التخزين المؤقت لـ DNS هي بشكل أساسي بنك الذاكرة الخاص بـ Chrome للمواقع الإلكترونية. عندما يحدد متصفحك عنوان IP لموقع، يخزن تلك المعلومات حتى لا يضطر للسؤال عن خادم DNS مرة أخرى في المرة القادمة. فعال جدًا، أليس كذلك؟ صفحاتك تُحمّل بشكل أسرع لأن Chrome يعرف بالفعل إلى أين يتجه. لكن المشكلة هنا - إذا غير موقع الويب الخادم أو تغير إعداد الشبكة لديك، يستمر Chrome في استخدام البيانات القديمة المخزنة كما لو كانت لا تزال دقيقة. عندها تنتهي بك المطاف أمام صفحة فارغة.

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

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

عندما كانت لدي مشكلة في تحميل موقع، ذهبت إلى chrome://net-internals/#dns وتحققت مما تم تخزينه في الذاكرة المؤقتة. اتضح أن الموقع انتقل إلى خادم آخر لكن متصفحي كان لا يزال يحتفظ بالعنوان القديم. عندها تعلمت أنه يمكنك ببساطة النقر على "مسح ذاكرة التخزين المؤقت للمضيفين" وها هو - يمسح كل بيانات DNS المخزنة دون لمس سجل التصفح أو كلمات المرور.

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

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

وجدت أن الذهاب إلى chrome://net-internals/#dns أصبح خطوتي الأولى عندما لا يحمّل الموقع. يستغرق الأمر 30 ثانية، وبصراحة، يحل معظم مشاكلي. يمنحك Chrome وصولًا إلى هذه الأدوات التي تخفيها المتصفحات الأخرى، وهو أمر مفيد جدًا إذا كنت تعرف ما تنظر إليه.

الجزء الغريب هو أن الكثير من الناس لا يعرفون أن هذين القسمين مختلفان. يعتقدون أن ذاكرة التخزين المؤقت لـ DNS وأحداث DNS هما نفس الشيء، لكنهما في الحقيقة ليسا كذلك. أحدهما بياناتك المخزنة، والآخر تقرير نشاطك. فهم هذا الاختلاف يجعل استكشاف الأخطاء أقل إحباطًا بكثير.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
إضافة تعليق
إضافة تعليق
لا توجد تعليقات
  • تثبيت