Í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

Már nem gyűjtjük a képernyőméretet

Ez a szolgáltatás korábban rögzítette a képernyőfelbontást. A böngészőszkript kiolvasta a window.screen értéket, és ezen a néven küldte el: res=1920x1080, a statisztikaoldalon pedig külön panel tartozott hozzá.

Ma már nem. A táblának, amely tárolta, ma nulla sora van, a panel pedig az üres állapotát mutatja. A szkriptnek abban a sorában, ahol a kiolvasás történt, most egy megjegyzés áll arról, mi volt ott korábban.

Miért szűnt meg

A képernyőfelbontás jó ujjlenyomat-jellemző — nem önmagában, hanem a kérés többi jellemzőjével együtt. Ez a szolgáltatás igyekszik a lehető legkevesebbet tárolni egy látogatóról, és egy, a hardverét leíró szám nem hozta vissza az árát. A panellel soha senki nem csinált semmit.

Ez a döntés könnyebbik fele. A nehezebbik az volt, hogy igaz is legyen.

Nem volt elég kikapcsolni a böngészőben

Ha a sort eltávolítjuk a szkriptből, azzal csak a szkript új példányai nem küldik többé. A már kint lévő példányokon ez semmit sem változtat, ezekből pedig kétféle van:

  • A böngészők hét napig tárolják a szkriptet. Minden változtatás után egy hétig a látogatók egy része még az előző változatot futtatja.
  • Egyes ügyféloldalak egyáltalán nem innen töltik be a szkriptet — hanem egy évekkel ezelőtt készült másolatot ágyaznak be, amelyet beillesztettek egy sablonba, és azóta hozzá sem nyúltak.
böngésző-gyorsítótár7egy évekkel ezelőtt beillesztett másolatnincs lejárata szerver nem fogadja elmost véget érnapok, amíg a régi szkript abbahagyja a küldést

A második fajtának nincs lejárati ideje. Ezek az oldalak a res= paramétert a végtelenségig küldték volna, a szerver pedig továbbra is eltárolta volna, és a változtatás befejezettnek tűnt volna, miközben éppen azoknál a látogatóknál lett volna hamis, akikre senki sem figyelt.

Ezért a szerver is abbahagyta az elfogadását. Megérkezik, figyelmen kívül marad, semmi sem íródik ki. A változtatásnak ez a fele az, amelyik valóban tart.

Az elkerült hiba természete

A „Megszüntettük a gyűjtést” a kódról szóló állítás. A „Már nem tároljuk ezt az adatot” az adatokról szóló állítás. Két különböző állítás, és a weben az első nem vonja maga után a másodikat, mert a kliensoldali kód bárki irányításán kívül eső gépeken fut, olyan változatokban, amelyeket senki sem választott, egészen addig, amíg valakinek a gyorsítótára vagy bemásolt kódja életben tartja.

Amit a kliensen kikapcsolnak, azt a szerveren is ki kell kapcsolni. A kliensoldali változtatás akadályozza meg, hogy elküldjék. A szerveroldali változtatás teszi igazzá az állítást.

A régi sorok még megvannak, fogyóban: egy éppen erre írt kis eszköz törli őket kötegekben. Ha végez, a panel továbbra is üres lesz, és végre ez lesz a teljes történet, nem csak a nagyobbik része.

Frissítés (2026. szeptember 11.): 2026. augusztus 27-től a szkript ismét kiolvasta a képernyőfelbontást, a böngészőablak szélességét és a pixelarányt, minden weboldalon, amely beágyazta. 2026. szeptember 11-e óta csak ott teszi ezt, ahol a weboldal tulajdonosa ezzel kapcsolja be: data-screen="1". Az attribútum nélkül a jelenlegi szkript a három közül egyiket sem olvassa ki, és a szerver a régebbi példányokból érkező értékeket sem tárolja már.

Hirdetés