Hogyan tud számolni egyetlen kép
A tartalomról és ellenőrzéséről
Ebben a cikkben
A látható webes számláló működése az internetes kommunikáció egyik alapelvén nyugszik: a kérésen és a válaszon. Valahányszor betöltődik egy weboldal, a böngésző beolvassa a forráskódot, és külső elemekre mutató hivatkozásokat talál benne, például stíluslapokra, betűtípusokra és grafikákra.
A teljes oldal összeállításához a böngészőnek fel kell vennie a kapcsolatot az ezeket az elemeket tároló szerverekkel, és egyenként le kell kérnie őket. Pontosan ez a folyamat az alapja annak, hogy a látogatások bonyolult követőszkriptek nélkül is mérhetők.
Ha egy oldalba egyetlen képtaget ágyaznak be, az oldal minden megtekintésekor szándékos kérés keletkezik. A kérést fogadó szerver nem csupán átad egy statikus fájlt: rögzíti az eseményt, elvégez egy számítást, és csak ezután küldi el a grafikát.
A sorszámhúzó automata a váróteremben
Hasznos párhuzam a fizikai világból a sok váróteremben megtalálható sorszámhúzó automata. A gépben számozott papírcetlik tekercse van. Amikor egy látogató kihúz egy cetlit, egyszerre két dolog történik: a látogató kap egy számot, a gép pedig a következő számra lép, és ezzel rögzíti, hogy újabb ember érkezett.
A látható számláló pontosan ugyanígy működik. A weboldalon lévő képtag a kéz, amely kihúzza a sorszámot.
A szerver az automata. Rögzíti a húzást, feljegyzi a kérés idejét és eredetét, eggyel megnöveli a belső állást, majd kinyomtatja az új számot egy digitális cetlire. Ez a cetli az a grafika, amely végül megjelenik a képernyőn.
Ami nem történik a háttérben
Ez a módszer jelentősen eltér a modern, nehézkes analitikai platformoktól. Azok megkövetelik, hogy a böngésző terjedelmes programkódot töltsön le és futtasson, amely aztán megfigyeli a látogató viselkedését, és csendben jelentést küld a háttérben.
A tisztán képalapú számláló mindezt kihagyja. A böngésző egyszerűen kér egy képet. A teljes számlálási logika messze, a szerveren fut, biztonságos távolságban a böngészők korlátozásaitól és a hiányzó szkriptengedélyektől.
Mivel nincs háttérbeli megfigyelés, a mechanizmus eleve könnyű marad. Az adatcsere csupán a kezdeti kérésből és egy apró, általában mindössze néhány kilobájtos képfájl kézbesítéséből áll.
A kép abban a pillanatban készül
A képernyőn végül megjelenő kép valós időben, dinamikusan jön létre. Nem egy mappában heverő, előre megrajzolt kép.
Ehelyett a szerver fog egy üres sablont a kiválasztott dizájnból, kikeresi az éppen megnövelt állásnak megfelelő számjegyeket, és ráfesti őket a háttérre. Mindez a másodperc töredéke alatt történik, az oldalt néző személy számára teljesen észrevétlenül.
A kész grafika szabványos képfejlécekkel érkezik, vagyis a böngésző ugyanúgy kezeli, mint bármely közönséges fényképet. Ez a zökkenőmentes beépülés biztosítja, hogy a számlálás soha ne zavarja a weboldal tényleges tartalmát, és pusztán a web szabványos működésére támaszkodva megbízható számlálást nyújt.
Ez a szerveroldali előállítás lehetővé teszi, hogy a dizájn minden megjelenítési környezetben tökéletesen egységes maradjon. Mivel a számok már azelőtt belekerülnek a kép pixeleibe, hogy a fájl elhagyná a szervert, nem kell hiányzó betűtípusok miatt aggódni.