Stats4U 3 on käes
Sisust ja selle ülevaatamisest
Selles artiklis
Sait, millel see postitus asub, ehitati sel kuul uuesti üles – mitte ei kujundatud ümber, vaid ehitati uuesti, alates loendamisteest. Eraldi postitus räägib üheteistkümnest vaiksest aastast, mis selleni viisid. See siin räägib sellest, mis tegelikult muutus, ja mõõtmistest, mis tegid tööle asumise üldse põhjendatuks.
Number, mis otsustas
Enne töö algust loendati kokku, kui paljud loenduripildid jõudsid kohale õigesti. Vastus oli umbes pooled.
Ligikaudu 4 200 loenduripäringust päevas tagastas 2 125 midagi muud kui külastajate arvu. Kujundused, mis olid aastaid tagasi vaikselt joonistamise lõpetanud, sest päringud läksid andmebaasitabelitesse, mida enam polnud. Tühjad pildid. Vead seal, kus oleks pidanud olema number. Keegi polnud sellest teatanud, ja põhjus on lihtne: loendur, mis ei näita midagi, näeb välja üsna sarnane loenduriga, mis näitab väikest arvu.
See arv on nüüd umbes 25 päevas. Pool protsenti.
Sellises seisus süsteemi ei paranda servadest lappides, seega võeti see lahti ja pandi uuesti kokku.
Kergem ning mõõdetud, mitte väidetud
Statistikaleht laadis varem 208 KB suuruse diagrammiteegi. See joonistas viis diagrammi, millest neli näitasid sama teavet kui nende kõrval olevad loendid, ja moodustas umbes 90% lehest – lehe enda HTML oli 8 KB. Teek on kadunud. Diagrammid joonistatakse nüüd otse SVG-na, alla 1 KB, ilma ühegi skriptita.
- Statistikaleht: umbes 16 KB pakituna, varem umbes 78 KB.
- Esileht: 44 KB HTML-i, varem 85 KB – ja 652 KB eelvaatepilte, mida varem ehitati uuesti igal ainsal külastusel on nüüd staatilised failid ühe aasta vahemäluga.
- Käivituskulu päringu kohta: 0,94 ms, varem 7,26 ms.
Viimane arv väärib lauset. Iga loenduripäring – ka need, mille ainus ülesanne on tagastada väike pilt – laadis andmebaasist tõlketabeli ja avas 63 MB suuruse geolokatsioonifaili, et mõlemad tulemused seejärel kasutamata kõrvale visata. See oli umbes 6,4 millisekundit, mis kulus ja visati ära igal päringul, mitu tuhat korda päevas, aastaid.
Mis on uut
- Loendamisteel pole küpsistja külastaja seadmest ei loeta midagi. Külastajaid eristatakse räsi järgi, mis kustutatakse kahe päeva pärast.
- Botid tuvastatakse ja mõõdetakse. Statistikaleht näitab nüüd, kui suur osa vaatamistest tuli ussrobotitelt, mitte inimestelt. Kogusummades nad siiski loevad – sellest, miks, on eraldi postitus.
- Privaatsed statistikad on kaitstud lingis oleva võtmega – ilma selleta leht ei avane.
- Andmeid saab eksportida ja mujale viia.
- Reaalajavaade: kes on saidil just praegu, ja tänane liiklus tunni kaupa.
- Tume režiimning kogu sait kümnes keeles.
- Statistikalehtedel pole reklaami. Statistikaleht pole koht, kus midagi müüa.
Mis sihilikult ei muutunud
- Loendurite ID-d ja manustamiskoodid. Midagi ei pea uuesti kleepima. 2013. aasta kood töötab endiselt.
- Ajalugu. Iga enne ümberehitust loetud külastus on pärast seda endiselt loetud.
- Vanad kujundused. 2006. aasta bitmap-loendurid on uute kõrval endiselt saadaval. Need on osa põhjusest, miks inimesed siin on, ja ümberehitus pole põhjus kellegi valitud loendurit minema visata.
- Tasuta, kontot pole vaja. Täpselt nagu 2006. aastal.
Mis edasi
Enamik ülaltoodud nimekirjast väärib rohkem kui ühte rida ja mitu punkti saavad oma postituse – kuidas loendamine ilma küpsiseta töötab, kui suur osa liiklusest osutub ussrobotiteks ja mis juhtus vanade kujundustega.
Igaühele, kelle siinne loendur on mingil hetkel viimaste aastate jooksul lakanud töötamast, on nüüd hea aeg see uuesti üle vaadata. Postituse alguses toodud arve arvestades on päris suur tõenäosus, et see kuulus katkiste hulka, ja päris suur tõenäosus, et see töötab nüüd.