ستة أجيال من عناوين العداد، وكلها ما زالت تلقى جوابًا
العنوان الذي نوثّقه للعداد هو /c/<number>-<design>.png. وفي 30 أغسطس طُلب 156 مرة.
أما العنوان من عام 2006 — /index.php?action=pic&s4uid=… — فطُلب 80,499 مرة، من 761 عدادًا مختلفًا.
ستة أجيال، كلها ما زالت تعمل
فرز تلك الطلبات البالغ عددها 80,499 حسب المعاملات التي تحملها يعطي ستة أشكال مميزة، وكل واحد منها صفحة حية لشخص ما.
الأكبر، وعدد طلباته 55,503، لا يرسل شيئًا تقريبًا: الإجراء ورقم العداد. ثم 10,026 طلبًا تحمل وصف النمط كاملًا — الألوان، والخطوط، ووضع الخلفية، وإحدى عشرة خانة للعناصر، وما يصل إلى 57 معاملًا في عنوان واحد. و5,898 تضيف مصدر الإحالة والصفحة الحالية، وهو الجيل الذي جعل صفحات الدخول والمسارات ممكنة أصلًا. و4,544 ترسل إحداثيات الفأرة، وهي بقايا ميزة من عام 2015. و2,533 تحمل علامة js التي اضطررت إلى البحث عن معناها، و1,995 تحمل نمطًا.
لا شيء منها معطّل. فالخادم يجيب عن الستة كلها، لأن المعاملات لم تُحذف قط — بل توقف توليدها فحسب.
لماذا العنوان الجديد هادئ
لأنه لا شيء يعيد كتابة وسم <img> لصقه أحدهم في صفحة عام 2011.
هذا هو التفسير كله، ومن المفيد قوله صراحة، لأنه من السهل قراءة الرقم 156 على أنه إخفاق للعنوان الجديد. وهو ليس كذلك. العنوان الجديد أقصر، وقابل للتخزين المؤقت، ومقروء، وكل عداد أُنشئ منذ وجوده يستخدمه. غير أن عدد هذه العدادات ليس كبيرًا مقارنة بالقاعدة المثبّتة، والقاعدة المثبّتة لا تحدّث نفسها.
ما يعنيه هذا للكود التزام دائم لا عيب. ستة أشكال يجب أن تبقى عاملة، بما فيها الشكل ذو الـ 57 معاملًا والشكل الذي يرسل موضع الفأرة. كل منها مسار يجب أن يبقى صحيحًا، وخمسة منها لا يمكن اختبارها بالنظر إلى ما يولّده المعالج الحالي — فالمعالج الحالي لا يولّدها. السجل هو ما يسمّيها، ولهذا يُقرأ قبل المساس بأي شيء على ذلك المسار.
ما غيّرناه وما لم نغيّره
لا شيء. معرفة التوزيع لا تولّد إجراءً: لا يمكننا أن نطلب من أصحاب المواقع، وعددهم 761، تعديل HTML الخاص بهم، وكسر العنوان القديم لفرض الأمر سيُسقط عدادات تعمل من أجل ترتيب جدول توجيه.
ما تغيّره فعلًا هو موضع العناية. إعادة الهيكلة التي تمسّ مسار العدّ ليست إعادة هيكلة لعنوان واحد؛ بل لستة، والعنوان الأقل أهمية في التوثيق هو الأكثر أهمية في السجل.
ما يمكن تعميمه
الواجهة الموثّقة والواجهة المستخدمة شيئان مختلفان، وواحدة منهما فقط موجودة في السجل. الكود يسجّل ما صُمّم ليفعله. أما سجل الوصول فيسجّل ما ثبّته الناس فعلًا، أحيانًا قبل خمسة عشر عامًا، وهو المصدر الوحيد القادر على تحديد أي مسار من مسارات الكود الستة يحمل حركة المرور.
معرفة ذلك تكلّف أمرًا واحدًا. وإلى أن يُشغَّل ذلك الأمر، يبدو أحدث عنوان في التوثيق كأنه العنوان الرئيسي.