Kako jedna slika može da broji
U ovom članku
Mehanizam vidljivog veb brojača počiva na osnovnom načelu internet komunikacije: zahtevu i odgovoru. Svaki put kada se veb stranica učita, pregledač čita izvorni kod i nailazi na reference na spoljne elemente, kao što su stilovi, fontovi i grafike.
Da bi sastavio celu stranicu, pregledač mora da se obrati serverima koji hostuju te elemente i da ih traži jedan po jedan. Upravo taj postupak je temelj praćenja poseta bez složenih skripti za praćenje.
Ugradnjom jedne oznake za sliku u stranicu, pri svakom prikazu stranice nastaje namerni zahtev. Server koji prima taj zahtev ne predaje samo statičku datoteku; on beleži događaj, izvršava izračunavanje i tek onda isporučuje grafiku.
Aparat za brojeve u čekaonici
Korisno poređenje iz stvarnog sveta je aparat za brojeve koji se nalazi u mnogim čekaonicama. Aparat sadrži rolnu numerisanih papirnih listića. Kada posetilac povuče listić, istovremeno se dešavaju dve stvari: posetilac dobija broj, a aparat prelazi na sledeći broj i tako beleži da je stigla još jedna osoba.
Vidljivi brojač radi potpuno isto. Oznaka za sliku na sajtu je ruka koja vuče listić.
Server je aparat. On beleži povlačenje, upisuje vreme i poreklo zahteva, povećava unutrašnji zbir za jedan, a zatim štampa novi broj na digitalni listić. Taj listić je grafika koja se na kraju pojavljuje na ekranu.
Šta se ne događa u pozadini
Ova metoda se značajno razlikuje od modernih, teških analitičkih platformi. One zahtevaju da pregledač preuzme i izvrši obiman programski kod, koji zatim posmatra ponašanje posetioca i tiho javlja u pozadini.
Brojač zasnovan samo na slici to u potpunosti preskače. Pregledač jednostavno traži sliku. Cela logika brojanja odvija se daleko, na serveru, bezbedno van domašaja ograničenja pregledača ili nedostajućih dozvola za skripte.
Pošto nema pozadinskog posmatranja, mehanizam je po prirodi lagan. Razmena podataka sastoji se samo od početnog zahteva i isporuke sićušne slikovne datoteke, koja obično ima samo nekoliko kilobajta.
Slika se crta na licu mesta
Slika koja na kraju stigne na ekran generiše se dinamički, u realnom vremenu. To nije unapred nacrtana slika koja stoji u nekom direktorijumu.
Umesto toga, server uzima prazan šablon iz izabranog kataloga dizajna, bira ispravne cifre za upravo uvećani zbir i crta ih na pozadinu. Sve se to događa za delić sekunde, potpuno neprimećeno za osobu koja gleda stranicu.
Završna grafika se isporučuje sa standardnim zaglavljima slike, što znači da je pregledač tretira kao običnu fotografiju. Ova besprekorna integracija obezbeđuje da brojanje nikada ne ometa stvarni sadržaj sajta i pruža pouzdan zbir isključivo kroz standardne mehanizme veba.
Ovo generisanje na strani servera omogućava da dizajn ostane savršeno dosledan u svim okruženjima za prikaz. Pošto se brojevi fizički crtaju u piksele slike pre nego što datoteka uopšte napusti server, nema fontova koji nedostaju.