Kontaktirajte podršku

Odgovaramo e-poštom, obično u roku od dva dana.

Radi zaštite od zloupotrebe, Google reCAPTCHA proverava ovo slanje. Pritom se podaci prenose Googleu. Skripta se učitava tek kada otvorite ovaj formular.

← Sve objave

Šest generacija adrese brojača, na sve se još odgovara

O sadržaju i njegovoj proveri

U ovom članku

Adresa koju dokumentujemo za brojač je /c/<number>-<design>.png. Dana 30. avgusta tražena je 156 puta.

Adresa iz 2006. — /index.php?action=pic&s4uid=… — tražena je 80.499 puta, od strane 761 različitog brojača.

zahtevi ka tački za brojanje 30. avgusta, po generaciji koda za ugradnju obična, samo broj 55.503 verzija sa punim stilom 10.026 sa stranicom upućivanja i adresom 5.898 sa koordinatama miša 4.544 sa js= 2.533 sa pattern= 1.995 /c/<number>-<design>.png 156 80.499 zahteva od 761 brojača, svi na adresu iz 2006. adresa koju dokumentujemo čini 0,19% onoga što zaista stiže

Šest generacija, sve još rade

Razvrstavanje tih 80.499 zahteva po parametrima koje nose daje šest različitih oblika i svaki od njih je nečija živa stranica.

Najveći, 55.503 zahteva, šalje gotovo ništa: radnju i broj brojača. Zatim 10.026 sa punim opisom stila — boje, fontovi, režim pozadine, jedanaest mesta za elemente, do 57 parametara u jednoj adresi. 5.898 dodaje stranicu upućivanja i trenutnu stranicu, a to je generacija koja je uopšte omogućila ulazne stranice i putanje. 4.544 šalje koordinate miša, ostatak funkcije iz 2015. 2.533 nosi zastavicu js čije sam značenje morao da potražim, a 1.995 obrazac.

Nijedan nije pokvaren. Server odgovara na svih šest, jer parametri nikada nisu uklonjeni — samo se više ne generišu.

Zašto je nova adresa tiha

Zato što ništa ne prepravlja <img> tag koji je neko nalepio na stranicu 2011. godine.

To je čitavo objašnjenje i vredi ga reći otvoreno, jer je lako 156 pročitati kao neuspeh nove adrese. Nije. Nova adresa je kraća, može da se kešira i čitljiva je, a svaki brojač stvoren otkad postoji koristi nju. Jednostavno ih nema mnogo u poređenju sa postojećom bazom, a postojeća baza sama sebe ne ažurira.

Za kod to znači trajnu obavezu, a ne manu. Šest oblika mora da nastavi da radi, uključujući onaj sa 57 parametara i onaj koji šalje gde je bio miš. Svaki je putanja koja mora ostati ispravna, a pet njih ne može da se proveri gledanjem onoga što trenutni čarobnjak generiše — trenutni čarobnjak ih ne generiše. Imenuje ih dnevnik, zbog čega se čita pre nego što se bilo šta na toj putanji dotakne.

Šta smo promenili, a šta nismo

Ništa. Poznavanje raspodele ne stvara radnju: ne možemo tražiti od 761 vlasnika sajta da menjaju svoj HTML, a rušenje stare adrese da bi se stvar iznudila oborilo bi brojače koji rade, samo da bi se sredila tabela usmeravanja.

Menja se to gde ide pažnja. Refaktorisanje koje dotiče putanju brojanja nije refaktorisanje jedne adrese, nego šest, a ona koja je u dokumentaciji najmanje važna, u dnevniku je najvažnija.

Šta se može uopštiti

Dokumentovani interfejs i korišćeni interfejs su dve različite stvari, a samo jedan od njih je u dnevniku. Kodna baza beleži šta je projektovana da radi. Pristupni dnevnik beleži šta su ljudi zaista ugradili, ponekad pre petnaest godina, i jedini je izvor koji može da imenuje koja od šest putanja koda nosi saobraćaj.

Da se to sazna, potrebna je jedna komanda. Dok se ona ne pokrene, najnovija adresa u dokumentaciji izgleda kao glavna.

Oglas