Cache vs Cookies
Cookies en cache (of browsercache) zijn twee vormen van tijdelijke opslag die op de computer van de klant worden bewaard om de prestaties van webpagina's te verbeteren. Cookie is een heel klein stukje informatie dat door de website op de computer van de klant wordt opgeslagen en elke keer dat een pagina wordt opgevraagd, naar de server wordt teruggestuurd. Cache is een tijdelijke opslag van webpaginabronnen die op de computer van de klant zijn opgeslagen om de webpagina's sneller te laden.
Wat zijn cookies?
Netscape introduceerde het concept van cookies met hun Netscape Navigator-webbrowser. Cookie is een heel klein stukje informatie dat door de website op de computer van de klant wordt opgeslagen en elke keer dat een pagina wordt opgevraagd, naar de server wordt teruggestuurd. Omdat er telkens cookies worden teruggestuurd, moet er een minimale hoeveelheid data worden opgeslagen om bandbreedte te besparen. Een website leest alleen de door hem geschreven cookie en biedt zo een veilige manier om informatie op verschillende pagina's op te slaan. Cookies kregen aanvankelijk echter geen goede naam, vanwege geruchten dat cookies alle informatie op de harde schijf konden lezen. Natuurlijk vervaagde deze misvatting toen mensen zich realiseerden dat cookies eigenlijk onschadelijk zijn, en nu worden ze zeer geaccepteerd. Cookies hebben een bepaalde levensduur bepaald door hun makers. Aan het einde hiervan komt een cookie te vervallen. Cookies houden vaak informatie bij zoals hoe vaak de gebruiker bezoekt, wat de tijden van bezoeken zijn, op welke banners is geklikt, gebruikersvoorkeuren, enz. Cookies worden meestal gebruikt om informatie op te slaan die nodig is voor kortere perioden. Als informatie zoals e-mailadressen (die voor langere tijd moeten worden bewaard) moet worden opgeslagen, moet de programmeur een database gebruiken in plaats van cookies. Als persoonlijke informatie echter in cookies wordt opgeslagen, moet codering worden gebruikt om de beveiliging te verbeteren.
Wat is cache?
Wanneer een gebruiker het adres van een webpagina intypt of op een hyperlink van een webpagina in haar browser klikt, wordt een verzoek voor de bijbehorende pagina naar de juiste webserver gestuurd. Vervolgens verzendt de webserver de inhoud van de pagina en de benodigde bronnen om de pagina naar de browser te bekijken. De webbrowser op de computer van de client geeft de pagina weer. Als de bronnen (foto's of afbeeldingen, audiobestanden en videobestanden, enz.) echter grote bestanden zijn, zal het een aanzienlijke hoeveelheid tijd kosten om de computer van de klant te bereiken (afhankelijk van de snelheid van de verbinding). Dit zal leiden tot het langzaam laden van pagina's, waardoor het onhandig of irritant wordt voor de gebruiker. Om deze vertraging te minimaliseren en de webpagina's sneller te laden, kunnen deze bronnen worden opgeslagen op de computer van de klant (nadat de pagina voor de eerste keer is geladen), zodat opeenvolgende laadbeurten van dezelfde pagina de ingebedde bronbestanden van de lokale computer. Dit wordt browsercaching genoemd. Met andere woorden, cache is een tijdelijke opslag van webpaginabronnen die op de computer van de klant zijn opgeslagen om de webpagina's sneller te laden.
Wat is het verschil tussen cache en cookies?
– Hoewel cookies en cache twee manieren zijn om gegevens op de computer van de klant op te slaan, dienen ze verschillende doelen. Het doel van de cookie is om informatie op te slaan om verschillende kenmerken met betrekking tot de gebruiker te volgen, terwijl het doel van de cache is om het laden van webpagina's sneller te maken.
– Cookies bewaren informatie zoals gebruikersvoorkeuren, terwijl de cache bronbestanden zoals audio-, video- of flash-bestanden bewaart.
– Meestal verlopen cookies na enige tijd, maar de cache wordt op de computer van de klant bewaard totdat ze handmatig door de gebruiker worden verwijderd.