Cache vs Cookies
Kakor och cacheminne (eller cacheminne) är två former av tillfällig lagring som hålls på klientens maskin för att förbättra prestandan hos webbsidor. Cookie är en mycket liten information som lagras på klientens maskin av webbplatsen och skickas tillbaka till servern varje gång en sida begärs. Cache är en tillfällig lagring av webbsidor som finns lagrade på klients maskin för snabbare laddning av webbsidorna.
Vad är kakor?
Netscape introducerade konceptet med cookies med webbläsaren Netscape Navigator. Cookie är en mycket liten information som lagras på klientens maskin av webbplatsen och skickas tillbaka till servern varje gång en sida begärs. Eftersom cookies skickas tillbaka varje gång måste en viss mängd data sparas för att spara bandbredd. En webbplats läser endast kakan som skrivits av den, vilket ger ett säkert sätt att lagra information på olika sidor. Kakor fick emellertid inte ett bra namn i början, på grund av rykten som hävdade att cookies kunde läsa all information på hårddisken. Naturligtvis blekomna denna missuppfattning då människor insåg att kakor är faktiskt ofarliga, och nu är de mycket accepterade. Kakor har en viss livslängd definierad av sina skapare. I slutet av detta kommer en cookie att gå ut. Cookies spårar ofta information som hur ofta användaren besöker, vilka besökstider, vilka banderoller har klickat på, användarinställningar etc. Cookies brukar användas för att lagra information som behövs för kortare perioder. Om information som e-postadresser (som måste hållas under längre perioder) behöver lagras måste programmeraren använda en databas istället för cookies. Men om personuppgifterna lagras i cookies måste kryptering användas för att förbättra säkerheten.
Vad är Cache?
När en användare skriver in adressen på en webbsida eller klickar på en hyperlänk på en webbsida i sin webbläsare, skickas en förfrågan på motsvarande sida till den lämpliga webbservern. Sedan skickar webbservern innehållet på sidan och de nödvändiga resurserna visar sidan till webbläsaren. Webbläsaren på klientens maskin visar sidan. Om resurserna (bilder eller bilder, ljudfiler och videofiler etc.) är stora filer, tar de dock mycket tid att nå kundens maskin (beroende på anslutningens hastighet). Detta leder till att sidorna laddas långsamt, vilket gör det obekvämt eller irriterande för användaren. För att minimera denna fördröjning och ladda webbsidorna snabbare kan dessa resurser lagras på klientens maskin (efter att ha laddat sidan för första gången), så att på varandra följande belastningar på samma sida kommer att hämta de inbäddade resursfilerna från lokal dator. Det här kallas browser caching. Cache är med andra ord en tillfällig lagring av webbsidans resurser lagrad på klientens maskin för snabbare laddning av webbsidorna.
Vad är skillnaden mellan Cache och Cookies?
- Även om cookies och cacheminnor är två sätt att lagra data på klients maskin, tjänar de olika ändamål. Syftet med cookie är att lagra information för att spåra olika egenskaper relaterade till användaren, medan syftet med cachen är att göra laddningen av webbsidor snabbare.
- Cookies håller information som användarinställningar, medan cacheminnehåller resursfiler som ljud-, video- eller flashfiler.
- Typiskt upphör kakorna efter en tid, men cachen hålls i klientens maskin tills de tas bort manuellt av användaren.