Altı nesil sayaç adresi, hepsi hâlâ yanıtlanıyor
Bir sayaç için belgelediğimiz adres şu: /c/<number>-<design>.png. 30 Ağustos'ta 156 kez istendi.
2006'dan kalma adres — /index.php?action=pic&s4uid=… — ise 761 farklı sayaç tarafından 80.499 kez istendi.
Altı nesil, hepsi hâlâ çalışıyor
Bu 80.499 isteği taşıdıkları parametrelere göre ayırınca altı ayrı biçim çıkıyor ve her biri birinin yayındaki sayfası.
En büyüğü, 55.503 istekle, neredeyse hiçbir şey göndermiyor: yalnızca eylemi ve sayaç numarasını. Ardından tam stil tanımını taşıyan 10.026 istek geliyor — renkler, yazı tipleri, arka plan modu, on bir öğe yuvası; tek bir adreste en fazla 57 parametre. 5.898 istek yönlendiren sayfayı ve o anki sayfayı da ekliyor; giriş sayfalarını ve gezinme yollarını ilk kez mümkün kılan nesil bu. 4.544 istek fare koordinatlarını gönderiyor, 2015'te eklenmiş bir özelliğin kalıntısı. 2.533 istek, anlamına bakmak zorunda kaldığım bir js bayrağı taşıyor, 1.995 istek de bir desen.
Hiçbiri bozuk değil. Sunucu altısına da yanıt veriyor, çünkü parametreler hiçbir zaman kaldırılmadı — yalnızca üretilmeleri durduruldu.
Yeni adres neden sessiz
Çünkü birinin 2011'de bir sayfaya yapıştırdığı bir <img> etiketini hiçbir şey yeniden yazmıyor.
Açıklamanın tamamı bu ve bunu açıkça söylemeye değer, çünkü 156 sayısını yeni adresin başarısızlığı olarak okumak kolay. Öyle değil. Yeni adres daha kısa, önbelleğe alınabilir ve okunabilir; var olduğundan beri oluşturulan her sayaç onu kullanıyor. Yalnızca, mevcut kurulumlara kıyasla bunların sayısı az ve mevcut kurulumlar kendiliğinden güncellenmiyor.
Bunun kod için anlamı bir kusur değil, süregelen bir yükümlülük. 57 parametreli olan ve farenin nerede olduğunu gönderen de dâhil, altı biçimin çalışmaya devam etmesi gerekiyor. Her biri doğru kalması gereken bir kod yolu ve bunların beşi, mevcut sihirbazın ürettiklerine bakarak sınanamaz — mevcut sihirbaz onları üretmiyor. Onları adıyla ortaya koyan günlüktür; bu yüzden o yoldaki herhangi bir şeye dokunmadan önce günlük okunur.
Neyi değiştirdik, neyi değiştirmedik
Hiçbir şeyi. Dağılımı bilmek kendiliğinden bir eylem doğurmuyor: 761 site sahibinden HTML'lerini düzenlemelerini isteyemeyiz; eski adresi bozarak işi zorlamak ise bir yönlendirme tablosunu toparlamak uğruna çalışan sayaçları çökertmek olurdu.
Değiştirdiği şey, özenin nereye gittiği. Sayım yoluna dokunan bir yeniden düzenleme tek bir adresin değil, altı adresin yeniden düzenlenmesidir; belgelerde en az önemli olan da günlükte en önemli olandır.
Buradan çıkan ders
Belgelenmiş arayüz ile kullanılan arayüz iki ayrı şeydir ve günlükte yalnızca biri görünür. Bir kod tabanı, ne yapmak üzere tasarlandığını kaydeder. Erişim günlüğü ise insanların gerçekte neyi, bazen on beş yıl önce, kurduğunu kaydeder ve altı kod yolundan hangisinin trafiği taşıdığını söyleyebilecek tek kaynaktır.
Bunu öğrenmek tek bir komuta bakar. O komut çalıştırılana kadar, belgelerdeki en yeni adres asıl adres gibi görünür.