Írjon a támogatásnak

E-mailben válaszolunk, általában két napon belül.

A Google reCAPTCHA visszaélés elleni védelemként ellenőrzi ezt a beküldést; ennek során adatok jutnak el a Google-hoz. A szkript csak az űrlap megnyitásakor töltődik be.

← Összes bejegyzés

Miért nem kerül be a számlálásba a gyorsítótárazott kép

A tartalomról és ellenőrzéséről

Ebben a cikkben

A weboldal-statisztikákkal kapcsolatos félreértések gyakori forrása a helyi fájltárolás, közismert nevén a böngésző gyorsítótára (cache). A webböngészőket a lehető legnagyobb hatékonyságra és sebességre tervezik.

Amikor valaki először keres fel egy oldalt, a böngésző letölti az összes szükséges szöveget, elrendezést és grafikát. Hogy a későbbi látogatásoknál ne pazaroljon időt és hálózati erőforrást, ezeknek a statikus fájloknak a másolatát a helyi merevlemezre menti.

Ha ugyanazt az oldalt röviddel később újra megnyitják, a böngésző a grafikákat közvetlenül ebből a helyi tárolóból veszi elő, ahelyett hogy új példányt kérne a távoli szervertől. Ez jelentősen lerövidíti a betöltési időt, de közvetlenül befolyásolja a külső mérőeszközök működését.

első látogatáseljut a szerverigmegszámolvamásodik látogatása helyi tárolóból jöna szerver semmit sem látaz oldal ötszöri újratöltése tehát nem teszteli a számlálót

A látogatás, amelyet a szerver sosem lát

A képalapú számlálás működése teljes mértékben azon alapul, hogy a szerver kérést kap. Ha a böngésző úgy ítéli meg, hogy a grafika helyben tárolt példánya még tökéletesen érvényes, egyetlen üzenetet sem küld az interneten át.

A szerver szemszögéből a második látogatás egyszerűen meg sem történt. Így az adatbázisban tárolt számok nem frissülnek, a képernyőn látható grafika pedig továbbra is az előző értéket mutatja.

Ez a viselkedés gyakran ahhoz a téves hiedelemhez vezet, hogy az eszköz elromlott, különösen a tesztelés idején, amikor egy oldalt gyors egymásutánban többször újratöltenek. Ha a szám nem frissül, az nem a rendszer hibája, hanem annak jele, hogy a böngésző pontosan úgy működik, ahogyan kell, és adatforgalmat takarít meg.

Az utasítás, amely a fájllal együtt érkezik

Ennek a viselkedésnek a szabályozására a szerverek konkrét utasításokat csatolhatnak az általuk kiszolgált fájlokhoz. Ezek az utasítások, az úgynevezett cache-fejlécek, pontosan megmondják a fogadó böngészőnek, mennyi ideig őrizhet meg egy fájlt, és mikor kell friss példányt kérnie. Egy galériában lévő fényképhez például olyan utasítás tartozhat, amely egy teljes évig engedélyezi a tárolását.

Egy folyamatosan változó számot megjelenítő dinamikus grafika azonban egészen más szabályokat igényel. A grafikát előállító szervernek kifejezetten elő kell írnia a böngészőnek, hogy soha ne tárolja a képet, vagy legalább minden egyes oldalmegtekintésnél ellenőriztesse a szerverrel, hogy friss-e még.

Pontosság és terhelés

E szigorú szabályok alkalmazása jóval nagyobb pontosságot biztosít, mivel a böngészőt arra kényszeríti, hogy az oldal minden megnyitásakor jelentkezzen. A mérőgrafika gyorsítótárazásának teljes kikapcsolása ugyanakkor azt is jelenti, hogy a szervernek lényegesen több kérést kell feldolgoznia.

Minden egyes újratöltésnél számítási kapacitást kell fordítania a kép újrarajzolására, még akkor is, ha a szám csak eggyel változott.

Egy ilyen szolgáltatás üzemeltetésének egyik alapfeladata, hogy megtalálja a helyes egyensúlyt a pontos rögzítés és az erőforrások ésszerű kezelése között. Néha megéri elfogadni, hogy a látható szám kis késéssel frissül, ha cserébe a teljes infrastruktúra gyors és jól reagáló marad, és az oldal fő tartalma sosem késik.

Miért nem bizonyít semmit az újratöltés

A helyi tároló szerepének ismeretében világossá válik, miért rossz módszer az ismételt kézi újratöltés egy mérőeszköz pontosságának ellenőrzésére.

Ha a számok az újratöltés gomb ötszöri megnyomása után sem nőnek, a legvalószínűbb magyarázat az, hogy a böngésző egyszerűen az első alkalommal letöltött grafikát használja újra. Egy teljesen másik böngésző megnyitása, vagy egy másik eszköz használata egy másik hálózati kapcsolaton teljesen megkerüli a helyi tárolót, és friss kérést kényszerít ki.

Ez a módszer sokkal világosabb képet ad arról, hogy a szerver helyesen rögzíti-e az új érkezőket, és frissített grafikát állít-e elő az oldal számára.

Hirdetés