Hakkında sayfasındaki sayılar nereden geliyor
Artık bu sitenin hakkında sayfasının en üstünde altı sayı var: şu anda çevrim içi olanlar, dünkü ziyaretçiler, kullanımdaki sayaçlar, son otuz gündeki ülkeler, seçilebilecek tasarımlar ve her şeyin başladığı yıl. Altısı da çalışan sistemden geliyor ve ikisi sayfa açıkken değişiyor.
Bunu açıklamaya değer, çünkü böyle bir sayfadaki sayı çoğu zaman gerçek bir sayı değildir.
Her biri nereden geliyor
Şu anda çevrim içi – son beş dakika içinde sayaç taşıyan herhangi bir sitede görülen herkes. Küçük bir tabloya tek bir sorgu, milisaniyenin onda altısı; bu yüzden sayfa, biri her açtığında bunu yeniden sorar.
Dünkü ziyaretçiler – dünün tamamında tüm sayaçlardaki farklı ziyaretçilerin sayısı. Bugün değil dün, çünkü yarım gün hiçbir şeyle karşılaştırılabilecek bir rakam değildir. On bir milisaniye; bu da her istekte yeniden sorulur.
Kullanımdaki sayaçlar ve ülkeler pahalı ikilidir. Son otuz günde bir şey kaydetmiş sayaçları saymak bu donanımda saniyenin onda dokuzundan biraz az sürüyor; farklı ülkeleri saymak ise saniyenin onda ikisini alıyor. Bunlardan birini her sayfa görüntülemesinde sormak, iki ziyaret arasında ancak bir değişen bir sayı için bir saniyelik veritabanı süresi harcamak olurdu. Bu yüzden günde bir kez hesaplanıp kodun yanındaki küçük bir dosyada tutulurlar.
Tasarımlar – galeriyi oluşturan dosyanın aynısından gelir, dolayısıyla gerçekte sunulandan kopamaz; şu anda 691. 2006 – tabloda hâlâ bulunan en eski sayacın yılı. Tam günü ise 18 Kasım.
Oluşturulan tüm sayaçlar değil, kullanımdaki sayaçlar
Bir hizmeti işleten kişinin ne söyleyeceğini seçebildiği yer tam da burası; işte yapılan seçim.
2006 yılından bu yana 379.174 sayaç numarası dağıtıldı. Bunların 2.124 tanesi son otuz günde bir ziyaret kaydetti. İlk sayı daha büyük, üstelik doğru ve bir arşiv dolabını tarif ediyor. İkincisi çalışır durumda olanı tarif ediyor. Sayfada ikincisi yer alıyor ve altındaki etiket, ikisinden hangisi olduğunu söylüyor.
Bu şekilde yapmanın iki küçük ayrıntısı
Önbellekteki ikili, hangi tarih için hesaplandığını da taşır. Bu tarih artık bugün değilse sayfa yeniden hesaplar – ve yeni tarihi, hesaplamaya başladıktan sonra değil, başlamadan önce yazar. Aksi takdirde gece yarısından sonra aynı saniyede sayfayı açan iki kişi yavaş sorguları birlikte tetiklerdi; her açık bağlantıya kendi sürecini veren bir makinede bu da diğer herkes için yavaş bir sayfaya dönüşürdü.
Bir sorgu başarısız olursa kutucuk sıfır göstermek yerine kaybolur. Sıfır bir iddia olurdu.
Sayfanın geri kalanı
Sayfa aynı sırada yeniden yazıldı: sayacın aslında ne olduğu, bir istatistik sayfasında neyin yer aldığı, bir ziyaretçinin verilerine ne olduğu, alışılmış türden analiz betikleriyle dürüst bir karşılaştırma ve bize en sık gönderilen sorular. Artık beş yerine on bir dilin tamamına çevrildi.
Eskiden o sayfada yer alan bazı şeyler kaldırıldı ve bunun anlatılması için şunun gerektiği ortaya çıktı: ayrı bir yazı.