Jak může jeden obrázek počítat
V tomto článku
Mechanismus viditelného webového počítadla stojí na základním principu internetové komunikace: požadavku a odpovědi. Pokaždé, když se načte webová stránka, prohlížeč přečte zdrojový kód a najde v něm odkazy na externí prvky, jako jsou styly, písma a grafika.
Aby prohlížeč sestavil celou stránku, musí se obrátit na příslušné servery, které tyto prvky hostují, a vyžádat si je jeden po druhém. Právě tento proces je základem sledování návštěv bez složitých sledovacích skriptů.
Vložením jediné značky obrázku do stránky vznikne při každém jejím zobrazení záměrný požadavek. Server, který tento požadavek přijme, nepředá jen statický soubor; zaznamená událost, provede výpočet a teprve pak grafiku doručí.
Automat na pořadová čísla v čekárně
Užitečným přirovnáním z fyzického světa je automat na pořadová čísla, který najdete v mnoha čekárnách. Automat obsahuje roli očíslovaných lístků. Když si návštěvník lístek vytáhne, stanou se současně dvě věci: návštěvník dostane číslo a automat se posune na další číslo, čímž zaznamená, že přišel další člověk.
Viditelné počítadlo funguje úplně stejně. Značka obrázku na webu hraje roli ruky, která lístek vytahuje.
Server hraje roli automatu. Zaznamená vytažení, poznamená si čas a původ požadavku, zvýší vnitřní stav o jedna a pak vytiskne nové číslo na digitální lístek. Tímto lístkem je grafika, která se nakonec objeví na obrazovce.
Co se v pozadí neděje
Tato metoda se výrazně liší od moderních, těžkých analytických platforem. Ty vyžadují, aby prohlížeč stáhl a spustil rozsáhlý programový kód, který pak sleduje chování návštěvníka a tiše o něm v pozadí podává zprávy.
Počítadlo založené čistě na obrázku tohle všechno vynechává. Prohlížeč si jednoduše vyžádá obrázek. Celá logika počítání probíhá daleko na serveru, bezpečně mimo dosah omezení prohlížeče nebo chybějících oprávnění pro skripty.
Protože v pozadí nic nesleduje, zůstává mechanismus ze své podstaty lehký. Výměna dat se skládá jen z úvodního požadavku a doručení malého souboru s obrázkem, který obvykle váží jen několik kilobajtů.
Obrázek se kreslí na místě
Obrázek, který nakonec dorazí na obrazovku, se generuje dynamicky v reálném čase. Není to předem nakreslený obrázek uložený ve složce.
Server místo toho vezme prázdnou šablonu zvoleného designu z katalogu, vybere správné číslice pro nově navýšený stav a nakreslí je na pozadí. To vše proběhne ve zlomku sekundy a člověk, který si stránku prohlíží, si toho vůbec nevšimne.
Výsledná grafika se doručí se standardními hlavičkami obrázku, takže s ní prohlížeč zachází jako s jakoukoli běžnou fotografií. Toto hladké začlenění zajišťuje, že počítání nikdy nezasahuje do skutečného obsahu webu, a poskytuje spolehlivý stav čistě pomocí standardních mechanismů webu.
Díky generování na straně serveru zůstává design dokonale jednotný ve všech prostředích. Protože se čísla vykreslí přímo do pixelů obrázku ještě předtím, než soubor opustí server, nemusíte se obávat chybějících písem.