Cache vs. cookies
Cookies og cache (eller browsercache) er to former for midlertidig lagring, der opbevares på klientens maskine for at forbedre ydeevnen af websider. Cookie er et meget lille stykke information, der gemmes på klientens maskine af webstedet og sendes tilbage til serveren, hver gang der anmodes om en side. Cache er en midlertidig lagring af websideressourcer gemt på klientens maskine for hurtigere indlæsning af websiderne.
Hvad er cookies?
Netscape introducerede konceptet med cookies med deres Netscape Navigator-webbrowser. Cookie er et meget lille stykke information, der gemmes på klientens maskine af webstedet og sendes tilbage til serveren, hver gang der anmodes om en side. Da cookies sendes tilbage hver gang, skal der gemmes et minimum af data for at spare båndbredde. Et websted læser kun den cookie, der er skrevet af det, og giver dermed et sikkert middel til at gemme information på tværs af forskellige sider. Cookies fik dog ikke et godt navn i starten, på grund af rygter om, at cookies kunne læse alle oplysningerne på harddisken. Selvfølgelig forsvandt denne misforståelse, da folk indså, at cookies faktisk er harmløse, og nu er de meget accepterede. Cookies har en vis levetid defineret af deres skabere. I slutningen af dette udløber en cookie. Cookies sporer ofte information som f.eks. hvor ofte brugeren besøger, hvad er tidspunkterne for besøg, hvilke bannere der er blevet klikket på, brugerpræferencer osv. Cookies bruges norm alt til at gemme information, der er nødvendig i kortere perioder. Hvis information som e-mailadresser (som skal opbevares i længere perioder) skal gemmes, skal programmøren bruge en database i stedet for cookies. Men hvis personlige oplysninger bliver gemt i cookies, skal kryptering bruges for at forbedre sikkerheden.
Hvad er cache?
Når en bruger indtaster adressen på en webside eller klikker på et hyperlink til en webside i sin browser, sendes en anmodning om den tilsvarende side til den relevante webserver. Derefter sender webserveren indholdet af siden og de nødvendige ressourcer se siden til browseren. Webbrowseren på klientens maskine viser siden. Men hvis ressourcerne (billeder eller billeder, lydfiler og videofiler osv.) er store filer, vil det tage lang tid at nå frem til klientens maskine (afhængigt af forbindelsens hastighed). Dette vil føre til langsom indlæsning af sider, hvilket gør det ubelejligt eller irriterende for brugeren. For at minimere denne forsinkelse og indlæse websiderne hurtigere, kan disse ressourcer gemmes på klientens maskine (efter indlæsning af siden for første gang), så på hinanden følgende indlæsninger af den samme side vil hente de indlejrede ressourcefiler fra lokal computer. Dette kaldes browser caching. Med andre ord er cache en midlertidig lagring af websideressourcer gemt på klientens maskine for hurtigere indlæsning af websiderne.
Hvad er forskellen mellem cache og cookies?
– Selvom cookies og cache er to måder at gemme data på klientens maskine, tjener de forskellige formål. Formålet med cookien er at gemme information for at spore forskellige karakteristika relateret til brugeren, mens formålet med cachen er at gøre indlæsningen af websider hurtigere.
– Cookies gemmer oplysninger såsom brugerpræferencer, mens cache gemmer ressourcefiler såsom lyd-, video- eller flashfiler.
– Typisk udløber cookies efter nogen tid, men cachen opbevares i klientens maskine, indtil de fjernes manuelt af brugeren.