Miks vahemällu salvestatud pilt ei loe
Sisust ja selle ülevaatamisest
Selles artiklis
Sage segaduse allikas veebisaidi statistika puhul on kohaliku failisalvestuse mõiste, mida tavaliselt nimetatakse brauseri vahemäluks. Veebibrauserid on loodud maksimaalseks tõhususeks ja kiiruseks.
Kui lehte külastatakse esimest korda, laadib brauser alla kogu vajaliku teksti, küljenduse ja graafika. Et järgmistel külastustel aega ja võrguressursse mitte raisata, salvestab see nende staatiliste failide koopiad kohalikule kõvakettale.
Kui sama leht avatakse peagi uuesti, võtab brauser graafika otse sellest kohalikust salvestusruumist, selle asemel et kaugelt serverilt uut koopiat küsida. See protsess lühendab laadimisaegu drastiliselt, kuid mõjutab otseselt väliste mõõtmisvahendite tööd.
Külastus, mida server ei näe
Pildipõhise loenduri mehhanism tugineb täielikult sellele, et server saab päringu. Kui brauser otsustab, et kohalikult salvestatud graafikakoopia on endiselt täiesti kehtiv, ei saada see internetti ühtegi sõnumit.
Serveri vaatenurgast teist külastust lihtsalt ei toimunud. Seetõttu andmebaasi sisemisi numbreid ei värskendata ja ekraanil olev graafika näitab edasi eelmist väärtust.
See käitumine viib sageli ekslikule arvamusele, et vahend on katki, eriti testimisel, kui lehte laetakse mitu korda kiiresti järjest uuesti. Uuendatud numbri puudumine ei ole süsteemi tõrge, vaid märk sellest, et brauser töötab täpselt nii, nagu on mõeldud, et andmeid säästa.
Juhis, mis faili kaasas liigub
Selle käitumise juhtimiseks saavad serverid edastatavatele failidele lisada konkreetseid juhiseid. Need juhised, mida nimetatakse vahemälupäisteks, ütlevad vastuvõtvale brauserile täpselt, kui kaua faili hoida ja millal tuleb küsida värsket koopiat. Galerii foto kõrval võib olla juhis, mis lubab seda salvestada terve aasta.
Pidevalt muutuvat numbrit kuvav dünaamiline graafika vajab aga hoopis teistsuguseid reegleid. Graafikat loov server peab brauserile selgesõnaliselt ütlema, et pilti ei tohi kunagi salvestada või vähemalt tuleb selle värskust serveriga iga lehevaatamise korral kontrollida.
Täpsus versus koormus
Nende rangete reeglite rakendamine tagab palju suurema täpsuse, sest see sunnib brauseri iga kord lehe avamisel oma kohalolekust teatama. Samas tähendab mõõtmisgraafika vahemälu täielik keelamine ka seda, et server peab töötlema märksa rohkem päringuid.
See peab pühendama arvutusvõimsust pildi uuesti joonistamisele iga uuestilaadimise korral, isegi kui number on muutunud vaid ühe võrra.
Täpse salvestuse ja mõistliku ressursihalduse tasakaalu leidmine on sellise teenuse käitamise keskne ülesanne. Mõnikord on nähtava numbri värskendamise väike viivitus vääriline kompromiss, et kogu taristu püsiks kiire ja reageeriv ning lehe põhisisu ei hilineks kunagi.
Miks uuestilaadimine midagi ei tõesta
Kohaliku salvestuse rolli mõistmine selgitab, miks korduv käsitsi uuestilaadimine on mõõtmisvahendi täpsuse kontrollimiseks halb meetod.
Kui numbrid pärast viit uuestilaadimisnupu vajutust ei tõuse, on kõige tõenäolisem seletus, et brauser kasutab lihtsalt uuesti graafikat, mille see esimesel korral alla laadis. Täiesti teise brauseri avamine või eraldi seadme kasutamine teises võrguühenduses ümbritseb kohaliku salvestuse täielikult ja sunnib tegema uue päringu.
See lähenemine annab palju selgema pildi sellest, kas server registreerib uusi saabujaid õigesti ja loob lehele uuendatud graafikat.