Vahemälu vs küpsised
Küpsised ja vahemälu (või brauseri vahemälu) on kaks ajutise salvestuse vormi, mida hoitakse kliendi masinas, et parandada veebilehtede jõudlust. Küpsis on väga väike osa teavet, mille veebisait salvestab kliendi masinasse ja saadetakse serverisse tagasi iga kord, kui lehekülge taotletakse. Vahemälu on kliendi masinasse salvestatud veebilehtede ressursside ajutine salvestusruum veebilehtede kiiremaks laadimiseks.
Mis on küpsised?
Netscape tutvustas küpsiste kontseptsiooni oma Netscape Navigatori veebibrauseris. Küpsis on väga väike osa teavet, mille veebisait salvestab kliendi masinasse ja saadetakse serverisse tagasi iga kord, kui lehekülge taotletakse. Kuna küpsiseid saadetakse iga kord tagasi, tuleb ribalaiuse säästmiseks salvestada minimaalne kogus andmeid. Veebisait loeb ainult enda kirjutatud küpsist, pakkudes seega turvalist vahendit teabe salvestamiseks erinevatel lehtedel. Siiski ei saanud küpsised esialgu head nime, sest kuulujutud väitsid, et küpsised suudavad lugeda kogu kõvakettal olevat teavet. Muidugi hääbus see väärarusaam, kui inimesed mõistsid, et küpsised on tegelikult kahjutud, ja nüüd on need väga heaks kiidetud. Küpsistel on teatud eluiga, mille on määratlenud nende loojad. Selle lõpus küpsis aegub. Küpsised jälgivad sageli teavet, näiteks seda, kui sageli kasutaja külastab, millised on külastuste kellaajad, millistel bänneritel on klõpsatud, kasutaja eelistused jne. Küpsiseid kasutatakse tavaliselt vajaliku teabe salvestamiseks lühemaks perioodiks. Kui teavet, nagu e-posti aadressid (mida tuleb säilitada pikemat aega), on vaja salvestada, peab programmeerija kasutama küpsiste asemel andmebaasi. Kui aga isiklik teave salvestatakse küpsistesse, tuleb turvalisuse parandamiseks kasutada krüptimist.
Mis on vahemälu?
Kui kasutaja sisestab veebilehe aadressi või klõpsab oma brauseris veebilehe hüperlingil, saadetakse vastava lehe päring vastavasse veebiserverisse. Seejärel saadab veebiserver lehe sisu ja lehe vaatamiseks vajalikud ressursid brauserisse. Kliendi masina veebibrauser kuvab lehe. Kui aga ressursid (pildid või pildid, heli- ja videofailid jne) on suured failid, kulub nende kliendi masinasse jõudmiseks palju aega (olenev alt ühenduse kiirusest). See toob kaasa lehtede aeglase laadimise, mis muudab selle kasutaja jaoks ebamugavaks või ärritavaks. Selle viivituse minimeerimiseks ja veebilehtede kiiremaks laadimiseks saab need ressursid salvestada kliendi arvutisse (pärast lehe esmakordset laadimist), nii et sama lehe järjestikused laadimised omandavad manustatud ressursifailid kohalik arvuti. Seda nimetatakse brauseri vahemällu salvestamiseks. Teisisõnu, vahemälu on kliendi masinasse salvestatud veebilehtede ressursside ajutine salvestusruum, et veebilehti kiiremini laadida.
Mis vahe on vahemälu ja küpsisefailide vahel?
– Kuigi küpsised ja vahemälu on kaks võimalust andmete salvestamiseks kliendi masinasse, on neil erinev eesmärk. Küpsise eesmärk on salvestada teavet, et jälgida kasutajaga seotud erinevaid omadusi, samas kui vahemälu eesmärk on muuta veebilehtede laadimine kiiremaks.
– Küpsised säilitavad teavet, näiteks kasutaja eelistusi, vahemälu aga ressursifaile, nagu heli-, video- või flash-failid.
– Tavaliselt aeguvad küpsised mõne aja pärast, kuid vahemälu hoitakse kliendi masinas seni, kuni kasutaja need käsitsi eemaldab.