Lõpetasime ekraani suuruste kogumise
Sisust ja selle ülevaatamisest
Selles artiklis
See teenus salvestas varem ekraani eraldusvõimet. Brauseriskript luges window.screen ja saatis selle edasi kui res=1920x1080, ning statistikalehel oli selle jaoks paneel.
Enam mitte. Tabel, kus see oli, sisaldab täna null rida ja paneel näitab oma tühja olekut. Skriptis rida, kus lugemine toimus, on nüüd kommentaar, mis ütleb, mis seal varem oli.
Miks see kadus
Ekraani eraldusvõime on hea sõrmejälje signaal — mitte üksi, vaid koos muu päringuga kaasas oleva. See teenus püüab külastaja kohta hoida võimalikult vähe ja nende riistvara kirjeldav number ei tasunud end ära. Paneeliga ei olnud keegi kunagi midagi teinud.
See on otsuse lihtne pool. Raske pool oli selle tõeks tegemine.
Brauseris väljalülitamisest ei piisanud
Rea eemaldamine skriptist takistab uusi skriptikoopiaid seda saatmast. See ei tee midagi juba olemasolevate koopiate vastu ja neid on kahte liiki:
- Brauserid hoiavad skripti seitse päeva. Nädal pärast mis tahes muudatust kasutab osa külastajatest eelmist versiooni.
- Mõned kliendilehed ei laadi skripti siit üldse — nad manustavad aastate eest võetud koopia, mis kleebiti malli ja pole sellest ajast puutunud.
Teisel liigil pole aegumiskuupäeva. Need lehed oleksid jätkuvalt saatnud res= määramatult ja server oleks seda jätkuvalt talletanud, ning muudatus oleks tundunud lõpetatuna, olles väär just nende külastajate jaoks, keda keegi ei jälginud.
Seega lõpetas server ka selle vastuvõtmise. See saabub, seda eiratakse, midagi ei kirjutata. See on muudatuse pool, mis tegelikult peab.
Vea kuju, mida see väldib
„Eemaldasime kogumise“ on väide koodi kohta. „Me ei hoia seda enam“ on väide andmete kohta. Need on erinevad väited ja veebis esimene teist ei tähenda, sest kliendi kood töötab masinatel kellegi kontrolli all olemata, versioonides, mida keegi ei valinud, nii kaua kui kellegi vahemälu või kopeeri-kleebi seda elus hoiab.
Kõik, mis kliendis välja lülitatakse, tuleb välja lülitada ka serveris. Kliendi muudatus peatab saatmise. Serveri muudatus teeb väite tõeseks.
Vanad read on endiselt olemas, vähenevad ja kustutatakse partiidena just selleks kirjutatud väikese tööriistaga. Kui see lõpetab, on paneel ikka tühi ja see on lõpuks kogu lugu, mitte enamik sellest.
Uuendus 11. septembrist 2026: 27. augustist 2026 luges skript uuesti ekraani eraldusvõimet, brauseriakna laiust ja pikslisuhet, igal saidil, mis seda manustas. 11. septembrist 2026 teeb ta seda ainult seal, kus saidi omanik selle lülitab sisse atribuudiga data-screen="1". Ilma selle atribuudita ei loe praegune skript ühtegi kolmest ja server ei salvesta neid enam ka vanemate koopiate puhul.