هل تساءلت يوماً لماذا قد يرى أحدهم موقعاً محدّثاً بينما يرى آخر نسخته القديمة؟ الأمر كله يتعلق بـ «انتشار نظام أسماء النطاقات» (DNS propagation) وكيفية تحديث الإنترنت لمعلوماته حول مواقع الويب تدريجياً.
هل حدث أن قام أحد أصدقائك بتحديث موقعه الإلكتروني ليخبرك، ثم حاولت زيارته ووجدت النسخة القديمة، بينما هو يرى النسخة الجديدة؟ هذا بالضبط ما يوضحه خبر اليوم حول تغيير عناوين «نظام أسماء النطاقات» (DNS). عندما تقوم بتغيير «عنوان IP» لموقعك الإلكتروني - وهو مثل رقم هاتف الموقع على الإنترنت - فإنك تتوقع أن يرى الجميع التغيير فوراً. لكن الواقع مختلف قليلاً. فكر في الإنترنت كشبكة ضخمة من أدلة الهاتف. كل موقع إلكتروني له اسم (مثل example.com) ورقم (عنوان IP). عندما تكتب اسم الموقع في متصفحك، يقوم جهاز الكمبيوتر الخاص بك بالبحث عن هذا الاسم في دليل خاص يسمى «خادم أسماء النطاقات» (DNS resolver)، وهذا الدليل يخبره بعنوان IP الصحيح للموقع. المشكلة هي أن هناك آلاف من هذه الأدلة حول العالم، وكل منها يحتفظ بنسخة من المعلومات لتسريع الأمور. عندما تقوم بتحديث عنوان IP لموقعك، فإنك تقوم بتحديث «الدليل الرئيسي». لكن الأدلة الفرعية حول العالم لا تعلم بالتغيير على الفور. إنها تحتفظ بنسختها القديمة لفترة معينة، وهذه الفترة تسمى «وقت البقاء» (TTL). مثلاً، قد يكون «وقت البقاء» 60 ثانية لبعض الأدلة، أو 24 ساعة لأخرى. هذا يعني أن بعض خوادم DNS ستكتشف التغيير بسرعة، بينما ستستمر أخرى في تقديم المعلومات القديمة حتى تنتهي صلاحية نسختها المخزنة لديها. لن تقوم «خوادم DNS» بسحب المعلومات الجديدة إلا بعد انتهاء صلاحية نسختها القديمة في الذاكرة المؤقتة. لذا، فإن المستخدمين في مناطق جغرافية مختلفة أو الذين يستخدمون مزودي خدمة إنترنت مختلفين (وبالتالي خوادم DNS مختلفة) سيرون التغيير في أوقات متفاوتة. هذا هو بالضبط «انتشار DNS»: الوقت الذي يستغرقه التغيير ليصبح مرئياً للجميع حول العالم. إنه ليس زر «تشغيل/إيقاف» فوري، بل هو عملية تدريجية تحددها سياسات التخزين المؤقت لكل خادم DNS.