سكربت من 2015 لا يزال يعيد تحميل العدادات
كان الجيل السابق من هذه الخدمة يوفّر سكربتًا لتتبع حركة الفأرة. كان يحمّل صورة العداد مرة واحدة بشكل عادي، ثم يحمّلها مجددًا مع كل حركة للفأرة — مع الإحداثيات في سلسلة الاستعلام وعلامة تقول rerun=1. والاسم صادق: هذه الزيارة نفسها مرة أخرى، لا زيارة جديدة.
لم يقرأ شيء تلك البيانات قط. فكلمة rerun لم تظهر إلا في مكان واحد بالضبط في قاعدة الكود كلها، وذلك المكان هو قائمة الاستثناءات لمفتاح ذاكرة تخزين مؤقت. لم تُحلَّل قط. بل عُدّت.
ما الذي كان يفعله بالأرقام
القياس في 19 أغسطس 2026:
- 2,420 من أصل 12,227 من صور العدادات في ذلك اليوم حملت
rerun=1— 19.8 % - العدادات المتأثرة: 31
- عنوان واحد أطلق 248 مرة على عداد واحد
- في عداد واحد، كانت 251 من أصل 294 مشاهدة في ذلك اليوم تكرارًا
إحصائيات ذلك العداد الأخير لم تكن تصف جمهوره. بل كانت تصف فأرة زائر واحد تتحرك عبر صفحة.
ما الذي تغيّر، وما الذي لم يتغير
الطلب الذي يحمل rerun=1 يُعامل الآن كإعادة تحميل: لا يزيد أي قيمة. وبالقياس مجددًا في 25 أغسطس 2026، بعد الإصلاح: لا تزال 3,784 من أصل 24,285 من صور العدادات تصل مع العلامة — 15.6 %.
لم تتوقف الحركة. ولا يمكنها أن تتوقف: فالسكربت مضمَّن في صفحات تخص أشخاصًا آخرين، بعضهم لم يلمس موقعه منذ عقد. ما توقف هو العدّ. لا تزال الطلبات تستهلك شيئًا من عرض النطاق الترددي وقليلًا من وقت المعالج، لكنها لم تعد تشوّه أرقام أحد.
الجار الذي يبدو مطابقًا وليس كذلك
في تلك العناوين علامة ثانية، nocount=1، وهي عمدًا لا توقف العدّ. يبدو ذلك كخلل إلى أن يتضح أصلها: فمنشئ العدادات يكتبها في كود التضمين النهائي، حيث تعني «يجب ألا تعمل كتلة المعالج القديمة في هذا التصميم». ولم تكن قط طلبًا لتخطي العدّ.
كان جعلها تتخطى العدّ سيتطلب تغيير سطر واحد، وكان سيوقف بصمت كل عداد يستخدم تصميمًا قابلًا للتعديل. أحد هذه العدادات سجّل 574 تحميلًا للصورة في اليوم الذي جرى فيه هذا الفحص، وكل واحد منها يحمل nocount=1.
علامتان، في سلسلة الاستعلام نفسها، باسمين موحيين بالقدر نفسه تقريبًا. كان يجب أن يبدأ تجاهل إحداهما وأن يستمر تجاهل الأخرى، والطريقة الوحيدة لمعرفة أيهما هذه وأيهما تلك كانت اكتشاف أين تُكتب كل واحدة منهما.