Hubungi dukungan

Kami membalas melalui e-mail, biasanya dalam dua hari.

Google reCAPTCHA memeriksa kiriman ini untuk mencegah penyalahgunaan; data dikirim ke Google. Skrip hanya dimuat saat formulir ini dibuka.

← Semua artikel

Enam generasi alamat penghitung, semuanya masih dijawab

Alamat penghitung yang kami dokumentasikan adalah /c/<number>-<design>.png. Pada 30 Agustus alamat itu diminta 156 kali.

Alamat dari tahun 2006 — /index.php?action=pic&s4uid=… — diminta 80.499 kali, oleh 761 penghitung yang berbeda.

permintaan ke endpoint penghitungan pada 30 Agustus, menurut generasi sematan polos, hanya nomor 55.503 versi gaya lengkap 10.026 dengan perujuk dan alamat 5.898 dengan koordinat mouse 4.544 dengan js= 2.533 dengan pattern= 1.995 /c/<nomor>-<desain>.png 156 80.499 permintaan dari 761 penghitung, semuanya ke alamat tahun 2006 alamat yang kami dokumentasikan adalah 0,19 persen dari yang benar-benar datang

Enam generasi, semuanya masih berjalan

Jika 80.499 permintaan itu dipilah menurut parameter yang dibawanya, hasilnya enam bentuk yang berbeda, dan setiap bentuk adalah halaman aktif milik seseorang.

Yang terbesar, 55.503 permintaan, hampir tidak mengirim apa pun: action dan nomor penghitung. Lalu 10.026 yang membawa deskripsi gaya lengkap — warna, font, mode latar belakang, sebelas slot elemen, hingga 57 parameter dalam satu alamat. 5.898 menambahkan perujuk dan halaman saat itu, yaitu generasi yang pertama kali memungkinkan halaman masuk dan jalur. 4.544 mengirim koordinat mouse, sisa dari fitur tahun 2015. 2.533 membawa flag js yang maknanya harus saya cari tahu dulu, dan 1.995 membawa pola.

Tidak satu pun yang rusak. Server menjawab keenamnya, karena parameter-parameter itu tidak pernah dihapus — hanya saja tidak lagi dihasilkan.

Mengapa alamat baru ini sepi

Karena tidak ada yang menulis ulang tag <img> yang ditempelkan seseorang ke sebuah halaman pada tahun 2011.

Itulah seluruh penjelasannya, dan patut dikatakan terus terang, karena angka 156 mudah dibaca sebagai kegagalan alamat baru. Padahal bukan. Alamat baru lebih pendek, dapat di-cache, dan mudah dibaca, dan setiap penghitung yang dibuat sejak alamat itu ada memakainya. Hanya saja jumlahnya tidak banyak dibandingkan dengan basis yang sudah terpasang, dan basis yang sudah terpasang tidak memperbarui dirinya sendiri.

Bagi kode, artinya ini adalah kewajiban yang terus berlaku, bukan cacat. Enam bentuk harus tetap berfungsi, termasuk yang memiliki 57 parameter dan yang mengirimkan di mana mouse berada. Masing-masing adalah jalur yang harus tetap benar, dan lima di antaranya tidak dapat diuji dengan melihat apa yang dihasilkan asisten saat ini — asisten saat ini tidak menghasilkannya. Log-lah yang menyebutkan semuanya, itulah sebabnya log dibaca sebelum apa pun di jalur itu disentuh.

Apa yang kami ubah dan apa yang tidak

Tidak ada. Mengetahui pembagiannya tidak serta-merta menghasilkan tindakan: kami tidak bisa meminta 761 pemilik situs untuk mengedit HTML mereka, dan merusak alamat lama demi memaksakannya berarti mematikan penghitung yang berfungsi hanya untuk merapikan tabel routing.

Yang berubah adalah ke mana perhatian diarahkan. Refaktor yang menyentuh jalur penghitungan bukanlah refaktor untuk satu alamat, melainkan untuk enam, dan yang paling tidak penting di dokumentasi justru paling penting di log.

Yang berlaku secara umum

Antarmuka yang didokumentasikan dan antarmuka yang dipakai adalah dua hal berbeda, dan hanya satu di antaranya yang ada di log. Basis kode mencatat apa yang dirancang untuk dilakukannya. Log akses mencatat apa yang benar-benar dipasang orang, kadang lima belas tahun lalu, dan hanya log itulah sumber yang dapat menyebutkan jalur kode mana dari keenamnya yang menanggung lalu lintas.

Untuk mengetahuinya cukup satu perintah. Sampai perintah itu dijalankan, alamat terbaru di dokumentasi tampak seperti alamat utama.

Iklan