Selaimet tallentavat pieniä tietoja sivustoilta, joilla vierailet. Tutustu selaimen tallennustyyppeihin ja siihen, miten ne pitävät kokemuksesi sujuvana vierailusta toiseen.
Oletko koskaan päätynyt sivustolle ja huomannut sen olevan juuri siinä tilassa, johon jätit sen? Asetuksesi ovat yhä paikoillaan, sivu tuntuu tutulta eikä mikään näytä nollautuneen. Olet ehkä ilahtunut, kun sivusto muisti sinut. Siinä selaimen tallennustila tekee työtään.
Selaimesi tallentaa pieniä tietoja sivustoilta, joilla vierailet, pitääkseen kokemuksen sujuvana ja yhtenäisenä. Kun ymmärrät selaimen tallennustyypit, ymmärrät paremmin, miten nykyaikaiset sivustot toimivat pelkkien sivujen ja linkkien lisäksi. Katsotaan eri tyypit.
Mitä selaimen tallennustila on?
Selaimen tallennustila on tapa, jolla sivustot voivat tallentaa pieniä tietoja suoraan käyttäjän selaimeen. Tallennettu tieto auttaa sivustoja muistamaan joitakin yksityiskohtia ja toimimaan johdonmukaisesti, kun käyttäjät liikkuvat sivustolla tai palaavat myöhemmin.
Sen sijaan että luotettaisiin pelkästään palvelimiin, jotka hakevat kaiken uudestaan ja uudestaan, selaimet tallentavat tiettyä tietoa paikallisesti. Tämä tekee sivustoista nopeampia, reagoivampia ja helpompia käyttää. Käyttäjät eivät yleensä huomaa sitä, mutta monet yleiset sivuston toiminnot riippuvat siitä.
Ilman selaimen tallennustilaa sivustot tuntuisivat toistuvilta ja tehottomammilta, ja ne nollautuisivat odotettua useammin. Kun ymmärrät selaimen tallennustilan, näet, miten selaimet tukevat sivustoja aktiivisesti eivätkä vain näytä sivuja.
Selaimen tallennustyypit
Evästeet
Evästeet ovat pieniä tietoja, jotka tallennetaan selaimeen ja jaetaan sivuston palvelimen kanssa. Niitä käytetään yleensä tallentamaan tietoa, joka täytyy lähettää takaisin palvelimelle sivuston käytön aikana. Evästeillä hallitaan usein istuntoja, muistetaan perusasetuksia ja tuetaan kirjautumiseen liittyviä toimintoja. Ne voidaan asettaa vanhenemaan tietyn ajan kuluttua tai säilymään pidempään. Koska evästeet kulkevat mukana palvelinliikenteessä, ne ovat kooltaan rajallisia ja niitä käytetään harkiten.
Local storage
Mikä on localStorage? Se on yksinkertainen ja nopea tapa tallentaa ei-arkaluonteista tietoa suoraan selaimeen ilman vanhenemisaikaa. Local storageen tallennettu data säilyy, vaikka selain suljettaisiin ja avattaisiin uudelleen. Tätä tallennustyyppiä käytetään yleensä asetusten tai muun tiedon tallentamiseen, jonka pitää säilyä vierailusta toiseen. Local storagen dataan pääsee käsiksi vain sivusto, joka sen loi.
Session storage
Session storage auttaa sivustoja hallitsemaan tilapäisiä tiloja säilyttämättä dataa tarpeettoman pitkään. Se on samanlainen kuin local storage, mutta tilapäinen. Tänne tallennettu data on olemassa vain, kun selaimen välilehti on auki. Kun välilehti tai selain suljetaan, tallennettu data poistetaan automaattisesti. Siksi session storage sopii tiedolle, jonka pitää kestää vain yhden vierailun ajan. Keskeinen ero localStoragen ja sessionStoragen välillä on pysyvyys: local storage säilyy, kunnes poistat sen, ja session storage katoaa välilehden sulkeutuessa.
IndexedDB
IndexedDB tarjoaa enemmän joustavuutta kuin perustallennusvaihtoehdot. Se on kehittyneempi selaimen tallennusmuoto, joka on tarkoitettu suuremman ja rakenteisemman datan tallentamiseen. Sen avulla sivustot voivat tallentaa monimutkaista tietoa suoraan selaimeen. Tätä tallennustyyppiä käytetään usein sovelluksissa, jotka tarvitsevat offline-käyttöä tai käsittelevät suuria datamääriä. Aloittelijoiden ei tarvitse käyttää sitä heti, mutta sen tarkoituksen ymmärtäminen auttaa ymmärtämään, miten kehittyneet verkkosovellukset toimivat.
Välimuistitallennus (cache storage)
Välimuistitallennus on tärkeä nykyaikaisille, suorituskykyyn keskittyville sivustoille. Sillä tallennetaan sivuston tiedostoja, kuten kuvia, tyylitiedostoja ja skriptejä. Näin selaimet voivat käyttää tiedostoja uudelleen sen sijaan että lataisivat ne uudestaan. Välimuistitallennus nopeuttaa sivuston latautumista ja vähentää toistuvia verkkopyyntöjä. Sillä on suuri rooli sivuston suorituskyvyssä ja käyttökokemuksessa.
Selaimen tallennustila ja välimuisti toimivat yhdessä tehdäkseen sivustoista nopeampia ja reagoivampia. Välimuisti tallentaa tiedostoja palvelinpuolelle tai selaimeen nopeuttaakseen sivujen latausta, kun taas selaimen tallennustila säilyttää pieniä tietoja, jotka auttavat sivustoja muistamaan asetuksesi ja toimintasi. Yhdessä ne tekevät nykyaikaisista sivustoista sujuvia ja henkilökohtaisia.
Usein kysytyt kysymykset
Voiko sivusto päästä käsiksi toisen sivuston selaimen tallennustilaan?
Ei. Selaimen tallennustila on eristetty sivustoittain. Yhden sivuston tallentamaa dataa ei voi lukea tai muokata toinen sivusto. Tämä on jokaiseen selaimeen sisäänrakennettu turvaominaisuus. Se tarkoittaa, että asetuksesi yhdellä sivustolla pysyvät yksityisinä, eikä mikään muu sivusto, jolla vierailet, pääse niihin käsiksi.
Onko selaimen tallennustila turvallinen?
Selaimen tallennustila on kohtuullisen turvallinen ei-arkaluonteiselle datalle, kuten asetuksille, teemoille ja näyttöasetuksille. Salasanoja, maksutietoja tai henkilötietoja ei kuitenkaan koskaan pidä tallentaa selaimen tallennustilaan, koska sivulla toimivat skriptit pääsevät niihin käsiksi. Arkaluonteista dataa tulee aina käsitellä palvelinpuolella asianmukaisen SSL-salauksen takana.
Mitä tallennetulle datalle tapahtuu, kun tyhjennät selaimen?
Kun tyhjennät selaimen tiedot, kaikki local storage, session storage, evästeet ja välimuistissa olevat tiedostot poistetaan. Se tarkoittaa, että kaikki tallennetut asetukset, kirjautumistilat ja sivustojen tallentama sisältö katoavat. Seuraavalla vierailukerralla nämä sivustot kohtelevat sinua uutena kävijänä. Siksi jotkin sivustot pyytävät sinua kirjautumaan uudelleen selaimen tyhjentämisen jälkeen.
Kuinka paljon dataa local storageen mahtuu?
Useimmat selaimet sallivat noin 5 - 10 megatavua local storagea sivustoa kohden. Se riittää hyvin asetusten ja pienten tietojen tallentamiseen, mutta ei suurille tiedostoille, kuten kuville tai videoille. Suuremmille datamäärille IndexedDB tai välimuistitallennus ovat parempia vaihtoehtoja. Useimmille brändisivustoille 5 MB local storagea on enemmän kuin tarpeeksi.
Voiko selaimen tallennustilaa käyttää käyttäjien seurantaan?
Teknisesti kyllä. Sivustot voivat tallentaa yksilöllisiä tunnisteita local storageen tai evästeisiin tunnistaakseen palaavat kävijät. Tämä on yleistä analytiikassa ja personoinnissa. Tietosuojasäännökset edellyttävät avoimuutta siitä, miten tätä dataa käytetään, minkä vuoksi suostumusbannerit ovat olemassa. Lue lisää artikkelista evästesuostumus ja GDPR, niin ymmärrät säännöt.
Tukevatko kaikki selaimet samoja tallennustyyppejä?
Kaikki nykyaikaiset selaimet tukevat evästeitä, local storagea, session storagea, IndexedDB:tä ja välimuistitallennusta. Vanhemmilla selaimilla tuki joillekin näistä voi olla rajallinen, mutta niiden osuus verkkoliikenteestä on nykyään hyvin pieni. Jos rakennat sivustosi nykyaikaisella järjestelmällä, kuten WEMASY-sivustonrakentajalla, selainyhteensopivuus hoituu puolestasi ja kävijäsi saavat yhtenäisen kokemuksen selaimesta riippumatta.