TTL (Time To Live) هو المدّة بالثواني التي تحتفظ فيها مُحلِّلات DNS بنسخة مكاشة من سجلّك قبل إعادة الاستعلام عنه. كلّما صغر الـTTL ظهرت التغييرات أسرع، لكن بحِمل استعلامات أعلى.
نقاط أساسية
- يُقاس بالثواني:
3600= ساعة،300= خمس دقائق. - قبل أي نقل أو تغيير IP، اخفض TTL مسبقًا (إلى
300مثلًا) لتسريع الانتشار. - بعد استقرار التغيير، أعِد رفعه لتقليل الاستعلامات وتحسين الأداء.
- TTL القصير لا يضمن ظهورًا لحظيًا — بعض المُحلِّلات تتجاهل القيم الصغيرة جدًّا.
| TTL | الاستخدام |
|---|---|
300 (5 د) | أثناء النقل أو التغيير |
3600 (1 س) | افتراضي متوازن |
86400 (24 س) | سجلّات نادرة التغيير |
المفاضلة الحقيقية
كل قيمة TTL مساومة بين سرعة ظهور التغيير وكفاءة الأداء. القيمة الكبيرة تعني أنّ المحلّلات حول العالم تحتفظ بجوابك طويلًا: استعلامات أقلّ على خوادمك، واستجابة أسرع للزوّار لأنّ الجواب جاهز محليًّا، لكن أي تعديل يظلّ غير مرئي لبعضهم مدّة طويلة. والقيمة الصغيرة تعكس المعادلة تمامًا.
النتيجة العملية أنّ TTL ليس إعدادًا تضبطه مرّة وتنساه، بل مقبض تحرّكه حول أحداث التغيير. الوضع الطبيعي قيمة مريحة، وقبل أي نقل تخفضها، وبعد استقرار النقل ترفعها ثانيةً.
بروتوكول النقل الصحيح
هذا الترتيب يوفّر ساعات من الانقطاع، وتفويت خطوته الأولى هو أشيع خطأ في نقل المواقع:
- قبل النقل بـ24–48 ساعة اخفض TTL على السجلّات التي ستتغيّر إلى
300ثانية. انتظر انقضاء المدّة القديمة كاملة حتى تنتهي صلاحية النسخ المخزّنة بالقيمة الكبيرة. - نفّذ التغيير — بدّل سجل A أو MX أو ما تنقله.
- راقب حتى تستقرّ النتيجة عبر عدّة محلّلات ومن مواقع جغرافية مختلفة.
- أعِد رفع TTL إلى
3600أو أكثر بعد يوم من الاستقرار.
الخطوة الأولى هي المفتاح: خفض TTL بعد التغيير لا ينفع بشيء، لأنّ المحلّلات تكون قد خزّنت الجواب القديم بالمدّة القديمة الطويلة، وستتمسّك به حتى تنقضي.
لماذا لا يظهر التغيير رغم TTL القصير
قيمة TTL طلب لا أمر. بعض مزوّدي خدمة الإنترنت يفرضون حدًّا أدنى خاصًّا بهم ويتجاهلون القيم الأصغر منه، وبعض المحلّلات العامّة تطبّق سياسات تخزين خاصّة. أضِف إلى ذلك أنّ نظام تشغيل الزائر ومتصفّحه يحتفظان بنسختهما المستقلّة، فقد يرى جهاز واحد الجواب القديم بينما يرى غيره الجديد على الشبكة نفسها.
لذلك اعتبر TTL تقديرًا لا ضمانًا، واحسب دائمًا هامشًا إضافيًا في خطّة النقل. وحين تختبر بنفسك، تذكّر أن تفرّغ كاش نظامك المحلّي وإلا فأنت تقيس ذاكرة جهازك لا حالة العالم. راجع انتشار DNS وشرح DNS.