We zijn allemaal het woordje cache al wel ergens tegenkomen. Misschien was het op een computer of een smartphone. Een cache is namelijk een techniek dat door veel zaken gebruikt wordt. Zo gebruiken programma’s, computers, websites en apps allemaal een cache. Maar hoe moet je je cache nu legen en waarom is het nuttig? We laten je dit allemaal zien in dit artikel.
Wat is een cache in software?
Een cache is gebouwd om sneller data op te halen. Wanneer je een app opent op je gsm, moeten er allerlei zaken gebeuren. Zo moet de app eerst een paar verzoeken, ook wel requests genoemd, naar de databank sturen.
De conversie tussen een app die mooie vakantielocaties laten zien in Frankrijk en de databank, zonder cache, ziet er ongeveer zo uit:
App: “Oké, ik ben opgestart. Nu moet ik de gebruiker de vakantiebestemmingen laten zien in Frankrijk. Hey Databank, kun je me eens alle nieuwe vakantielocaties geven?”
Databank: “Ja natuurlijk! Laat me even zoeken … (duurt altijd eventjes) Hier zijn ze!”
App: “Bedankt! Kijk eens aan gebruiker, hier zijn ze dan. Veel plezier!”
Je moet ook weten dat de berichten die de app en de database elkaar verzenden, niet onmiddellijk doorkomen. Ze moeten vaak een lange weg afleggen en dat kost tijd. Daarnaast komt er ook nog de tijd bij dat de databank effectief zoekt naar de locaties.
Stel je voor dat de app enorm veel gebruikt wordt en dat de vakantielocaties eigenlijk niet meer zoveel veranderen. Dan lijkt het ook wat onnozel om voor elke gebruiker de databank af te zoeken, omdat dit veel tijd kost en het resultaat toch hetzelfde is.
Daarom is er een cache uitgevonden. De databank gaat 1 keer de zoekopdracht voltooien en dit dan opslaan in een cache. Wanneer er dan nog iemand vraagt voor de vakantielocaties, moet de databank niet meer gaan zoeken en kan hij onmiddellijk de locaties doorgeven. Als je heel veel gebruikers hebt, spaart dit enorm veel tijd uit en gaat de gebruiker een veel leukere ervaring in de app hebben, want alles is plots veel sneller!
Dus eigenlijk is een cache een opslagruimte dat wordt gebruikt om foto’s, video’s of gegevens in het algemeen die niet vaak veranderen en wel vaak geraadpleegd worden, snel te kunnen geven aan de verzoeker.
Wat is een cache in hardware?
Hetzelfde concept als in software kan men in hardware toepassen. Om niet al te veel technisch detail te gaan, gaan we de voorbeelden iets versimpelen maar het concept blijft hetzelfde. In je computer is een processor en een harde schijf aanwezig. De processor voert de bewerkingen uit op je computer. Vaak heeft deze data nodig van de harde schijf, maar een harde schijf is eigenlijk iets traag. In programma’s wil je eigenlijk zo weinig mogelijk de harde schijf raadplegen, want het vertraagt je programma aanzienlijk. Daarom hebben ze ook een cache, vaak zelfs meerdere, in de computer gestoken.
De cache in een computer dient voor exact hetzelfde als in software, voor sneller data terug te geven. Als de processor merkt dat hij veel dezelfde data moet vragen aan de harde schijf, dan gaat hij deze data gewoon in de cache steken. De cache is véél sneller en dat zal ervoor zorgen dat je programma, en computer in het algemeen, veel sneller werkt.
Een ander weetje over een cache is dat de cache ook fysiek dichter bij de processor ligt. Dat zorgt ervoor dat de afstand die het verzoek moet afleggen, veel minder is. En dit zal alles ook veel sneller laten verlopen.
In hardware is niets gratis, de cache komt dan ook tegen een veel hogere prijs dan een harde schijf. Daarom is de grootte van de cache redelijk beperkt. Vaak is dit maar enkele megabytes groot, terwijl een harde schijf gigabytes of zelfs terabytes groot is. Een middenweg qua prijs en snelheid is het RAM-geheugen, maar hier gaan we niet dieper op in.
Hoe je cache legen?
Het is een heel goede vraag, maar wel niet zo simpel uit te leggen. De reden waarom is misschien ondertussen al wel duidelijk. Welke cache wil je legen? Er zijn zoveel programma’s die een cache gebruiken en deze leeg je bijna allemaal op een andere manier.
We laten zien hoe je de cache leegt van verschillende browsers, van applicaties op je Android en je IPhone. Dit zou normaal de grootste lading dekken. Moest je toch nog graag een andere handleiding zien, laat dan gerust een reactie achter onder dit artikel.
Hoe je cache legen van de browser?
De cache van een browser die al een tijdje gebruikt is, kan enorm oplopen qua grootte. Daarom raadt ik zeker aan om dit van tijd tot tijd eens te doen. Weet wel dat wanneer je een cache leegt en je de cookies mee verwijderd, je op alle websites opnieuw gaat moeten aanmelden. Daarom kan het handig zijn om je computer je wachtwoord te laten onthouden.
Google Chrome
Computer
Om de cache te legen in Google Chome op je computer, klik je op de drie bolletjes rechtsbovenin. Vervolgens klik je op “Meer hulpprogramma’s” en als laatste op “Browsergegevens wissen”. Zoals je ook ziet staan op de link, kun je een sneltoets gebruiken. Bij een Windows computer is dit Ctrl + Shift + Del. Dit werkt wel alleen als je Google Chrome hebt openstaan.
Vervolgens zie je dit scherm dat hieronder is afgebeeld. Je kunt drie zaken selecteren om te wissen:
- Browsergegevens
- Cookies en andere sitegegevens
- Geachte afbeeldingen en bestanden
Je kunt bij geavanceerd nog een paar opties terugvinden, zoals of hij ook je downloadgeschiedenis moet verwijderen en je opgeslagen wachtwoorden. Kijk zeker of deze instellingen juist staan, voordat je de cache leegt. Er wordt ook een periode aangehaald. Ik zet dit meestal op “Alles”, zodat hij ineens alles opkuist. Als de instellingen naar wens zijn, kun je op “Gegevens wissen” drukken.
Smartphone
Op je gsm kun je ook gelijkaardig de browsergegevens, waaronder cache, legen. Hiervoor open je Google Chrome en druk je ook op de drie puntjes bovenaan. Dan klik je op “Geschiedenis” en vervolgens op “Browsergegevens wissen”.
Firefox
Om de cache in Firefox te legen, klik je bovenaan op de drie streepjes en vervolgens op “Opties”.
Daarna scrol je naar beenden en klik je op “Gegevens wissen”:
Om je cache nu te wissen, klik je op de knop “Wissen”. Kijk ook of de instellingen goed staan. Firefox zal ook cookies verwijderen en daardoor moet je opnieuw aanmelden bij alle websites.
Hoe je cache legen van een applicatie
Android
Er zijn veel verschillende versies van Android, dus het zou kunnen dat je jouw manier er niet bijstaat. Al is het goed mogelijk dat 1 van deze 2 manieren voor jou werkt.
Ga naar “Instellingen” en vervolgens naar “Opslag & geheugen”. Ofwel kan je hier nu op Intern geheugen klikken ofwel scrol je naar beneden en zie je “Gegevens in het cachegeheugen” staan. Kijk ook of er iets gelijkaardig staat. Als je hier op klikt, kun je de cache legen. Het is ook mogelijk om per app, individueel, het cache geheugen te legen. Daarvoor moet je naar apps gaan in de instellingen en op de app klikken waarvan jij het cache geheugen wilt legen. Daaronder staat een knop “Cache wissen”:
Om je meer ruimte vrij te maken op je Android kan het zeker van pas komen om je cache te legen. Dus als je last hebt van de melding “Je geheugen is vol”, probeer het dan zeker eens even uit!
Er is nu al een paar keer cookie aangehaald in dit blog artikel. Wat is het verschil? Beide slaan ze kleine bestanden op, maar ze hebben een ander nut. De cache dient om sneller bestanden te leveren aan de gebruiker. Een cookie heeft als nut om data op te slagen van een gebruiker. Zo dienst een cookie bijvoorbeeld om te herinneren welke taalinstelling je hebt opgeslagen toen je een website voor het eerst opende. Wanneer je dan terug gaat naar de website, dan zal de taal juist staan. Wanneer je de browsergegevens verwijderd, waaronder de cookies, dan zal je de taal opnieuw moeten instellen.
Waarom moet je je cache legen?
Waarom zou je eigenlijk een cache moeten legen? Een cache slaat bestanden op en dit zorgt ervoor dat de cache soms redelijk groot kan worden. Vooral op smartphones kan de cache een redelijk grote opslagruimte in beslag nemen.
Daarnaast is het ook belangrijk bij applicaties. Neem als voorbeeld terug onze vakantielocaties app. Als je een cache gebruikt en je voegt nieuwe locaties toe, zullen de gebruikers dit niet zien! Waarom? Omdat de databank niet meer gaat zoeken naar de locaties, maar een standaard antwoord (namelijk de cache) teruggeeft. Dus nadat we nieuwe locaties hebben toegevoegd, zouden we de cache moeten legen. Zo zien de gebruikers terug de nieuwe data.
Dus om kort samen te vatten, moet de cache af en toe geleegd worden, omdat je anders oude data krijgt en omdat het veel opslagruimte in beslag neemt.
Wat zijn de consequenties van je cache te legen?
Er zijn niet echt erge consequenties verbonden aan het verwijderen van een cache. Het kan alleen wat ongemakkelijkheden meebrengen. Als je bijvoorbeeld cache van een browser leegt en je verwijderd ook de cookies, dan moet je op alle websites opnieuw aanmelden. Dit kan wel niet handig zijn. Ook zullen veel websites plots wat trager laden, maar dat valt nog wel goed mee.
De consequenties zijn dus niet groot, maar vergeet niet dat je overal opnieuw moet aanmelden!
Hoe kun je de inhoud van de cache bekijken?
Het is zeker mogelijk om de inhoud van de cache te bekijken op je Windows of Mac computer. Vaak is het een iets technischere manier en brengt je niet enorm veel bij. Om je cache te bekijken in Google Chrome moet je bijvoorbeeld al de ontwikkelingstools openen en dat is niet zo heel eenvoudig om mee te werken. Het is ook niet zo heel belangrijk om te weten wat er in je cache zit, het is eerder belangrijk om je cache te kunnen legen.
Conclusie
Een cache is een heel nuttig concept en wordt veel gebruikt door computers, applicaties en websites. Het zorgt ervoor dat alles veel sneller laadt. Dit komt wel ten kosten van opslagruimte. Vergeet dus niet af en toe je cache te legen!