Nuk mbledhim më madhësitë e ekraneve
Për përmbajtjen dhe kontrollin e saj
Në këtë artikull
Ky shërbim dikur regjistronte rezolucionin e ekranit. Skripti i shfletuesit lexonte window.screen dhe e dërgonte si res=1920x1080, ndërsa faqja e statistikave kishte një panel për të.
Nuk e bën më. Tabela që e mbante ka zero rreshta sot dhe paneli shfaq gjendjen bosh. Rreshti në skript ku bëhej leximi tani është koment që thotë çfarë kishte aty më parë.
Pse u hoq
Rezolucioni i ekranit është sinjal i mirë për gjurmën identifikuese — jo më vete, por në kombinim me të dhënat e tjera të një kërkese. Ky shërbim përpiqet të mbajë sa më pak për një vizitor dhe një numër që përshkruan pajisjen e tij nuk ia vlente koston. Askush nuk kishte bërë ndonjë gjë me panelin.
Kjo është gjysma e lehtë e vendimit. Gjysma e vështirë ishte ta bëje të vërtetë.
Nuk mjaftonte të çaktivizohej në shfletues
Heqja e rreshtit nga skripti ndalon kopjet e reja të skriptit që ta dërgojnë. Nuk bën asgjë për kopjet tashmë në përdorim dhe ato janë dy llojesh:
- Shfletuesit e mbajnë skriptin për shtatë ditë. Për një javë pas çdo ndryshimi, një pjesë e vizitorëve ekzekuton versionin e mëparshëm.
- Disa faqe përdoruesish nuk e ngarkojnë fare skriptin nga këtu — integrojnë një kopje të marrë vite më parë, të ngjitur në një shabllon dhe të paprekur që atëherë.
Lloji i dytë nuk ka datë skadimi. Ato faqe do të vazhdonin të dërgonin res= pa afat, serveri do të vazhdonte ta ruante dhe ndryshimi do të quhej i përfunduar ndërkohë që nuk ishte i vërtetë pikërisht për vizitorët që nuk i vëzhgonte njeri.
Prandaj edhe serveri ndaloi pranimin. Vlera mbërrin, shpërfillet, nuk shkruhet asgjë. Kjo është gjysma e ndryshimit që qëndron vërtet.
Gabimi që shmang kjo
„E hoqëm mbledhjen“ është pohim për kodin. „Nuk e mbajmë më këtë“ është pohim për të dhënat. Janë pohime të ndryshme dhe në ueb i pari nuk nënkupton të dytin, sepse kodi i klientit ekzekutohet në makina jashtë kontrollit të kujtdo, në versione që nuk i zgjodhi njeri, për aq kohë sa e mban gjallë memoria e ndërmjetme ose një kopje e ngjitur.
Çdo gjë e çaktivizuar te klienti duhet çaktivizuar edhe në server. Ndryshimi te klienti ndalon dërgimin. Ndryshimi në server e bën pohimin të vërtetë.
Rreshtat e vjetër janë ende aty, duke u pakësuar, të fshirë në grupe nga një mjet i vogël i shkruar pikërisht për këtë. Kur të mbarojë, paneli ende do të jetë bosh dhe më në fund kjo do të jetë e gjithë historia, jo shumica e saj.
Përditësim, 11 shtator 2026: Që nga 27 gusht 2026, skripti lexonte sërish rezolucionin e ekranit, gjerësinë e dritares së shfletuesit dhe raportin e pikselëve në çdo uebsajt që e integronte. Që nga 11 shtator 2026, e bën vetëm aty ku pronari i uebsajtit e aktivizon me data-screen="1". Pa atë atribut, skripti aktual nuk lexon asnjërën nga të tria dhe serveri nuk i ruan më as nga kopjet e vjetra.