Čo vlastne je stats2.gif
V tomto článku
V priečinku obrázkov tohto projektu je súbor s názvom stats2.gif. Má 366 bajtov, dátum z marca 2018 a objavuje sa v presne nula riadkoch zdrojového kódu. Dňa 23. augusta 2026 bol poskytnutý 2 735-krát so stavom 200 zo 145 rôznych webov — a počas celého cyklu rotácie prístupového protokolu z 858.
Súbor, na ktorý nikto neodkazuje, načítavaný tisíckrát denne zo stoviek cudzích stránok. Zjavné vysvetlenie: staré vloženie, ktoré ľudia nikdy nenahradili a ktoré potichu poskytuje statický obrázok tam, kde bývalo počítadlo. Statické súbory úplne obchádzajú PHP. Nič, čo ide priamo cez Apache, nemôže nič počítať.
Preto sme napísali nástroj. Z protokolu číta každú odkazujúcu stránku, načíta ju cez ten istý kontrolný nástroj, ktorý web už používa na diagnostiku vloženia — s jeho ochranami SSRF, pretože tieto adresy pochádzajú z protokolu a nie od nás — a hľadá, či na stránke vôbec niečo počíta.
Všetkých 858 stránok
| už počítajú (vedľa je funkčné vloženie) | 501 |
| vôbec nie sú dostupné | 288 |
| odznak je prítomný, v zdroji nie je číslo počítadla | 69 |
| iba starý odznak, nič nepočíta | 0 |
Ani jedna. Sedemdesiatpäť minút načítavania a odpoveď bola nie.
Meranie, ktoré trvá jednu sekundu
stats2.gif má 13 × 14 pixelov.
To nie je počítadlo ani odznak s číslom. Je to malá ikona štatistík — tá istá vec, ktorú obnovuje dizajn 981 v súčasnej galérii, a komentár v zdroji tohto dizajnu presne opisuje jeho predchodcu: žiadny viditeľný počet, iba malá značka, ktorá po kliknutí otvára štatistiky. Nikdy nemala počítať. Na tých stránkach vždy počítalo niečo iné.
Ani súbor nie je pokazený. Odpovedá stavom 200 s Last-Modified z roku 2018 a ročnou platnosťou vyrovnávacej pamäte. Robí svoju prácu.
Jediné zavolanie getimagesize() uzavrie celý tento smer skúmania za sekundu. Tu otázka znela „prečo sa tento súbor načítava tak často“, predpokladaná odpoveď bola „pretože je to pokazené počítadlo“ a všetko potom stálo na predpoklade namiesto súboru — práve preto sa oplatí najprv urobiť jednosekundovú kontrolu.
Jediná vec, ktorá je naozaj pokazená
Zo všetkého protokol ukázal jedinú skutočnú chybu: jednu adresu vyžiadanú desaťkrát denne, vždy so stavom 410, pri ktorej celý úryvok kódu na vloženie skončil v atribúte odkazu href. Niekto vložil kód do poľa, ktoré escapuje HTML. Jeho počítadlo žije a počíta — iba jeho vlastný odkaz na vlastné štatistiky nikam nevedie.
Nástroj zostáva, bez možnosti zápisu. Otázka bola oprávnená; odpoveď je nie a oboje sa oplatí uchovať, aby sa už nikto nemusel pýtať ručne.