Närbild på servrar i ett datacenter som används till cacheminne

Vad är cacheminne?

En fråga som jag ofta kan få från kunder när vi pratar om webbsidor är just ”Vad är cacheminne?”. Vad används det till, varför använder man det och hur hanterar man det? Kanske känner du också igen frågan som webbutvecklare gärna ställer: ”Har du tömt cacheminnet?”

Det är några av frågorna jag tänkte reda ut så att det blir lättare för dig att veta vad en webbutvecklare pratar om och för att det kan bli lättare för dig att ha koll på din hemsida.

Vad är cacheminne och varför använder man det?

Innan vi grottar ner oss i vilka typer det finns och hur man kan tänka kring och hantera dem borde vi börja med att förstå vad det är.

Enkelt beskrivet är cache ett tillfälligt minne där sådant som redan har hämtats eller skapats sparas för att kunna återanvändas. På en webbplats kan det exempelvis vara bilder, filer, databasresultat eller färdiggenererade versioner av sidor.

När samma innehåll efterfrågas igen kan det hämtas från cacheminnet i stället för att webbservern behöver skapa eller hämta allt på nytt. Det minskar belastningen på servern och gör att webbplatsen kan visas snabbare för besökaren.

Var finns cacheminnet?

Det finns många olika typer av cache, men om vi håller oss till webbsidor så är de vanligaste man pratar om webbplatscache, webbläsarcache och servercache.

Webbläsarcache

Är ett cacheminne som sparas i din webbläsare när du besöker en sida. Troligtvis har din webbläsare sparat denna bloggartikel i cacheminnet för att snabbare kunna visa den för dig om du besöker den igen.

Servercache

Servercache används för att minska belastningen på webbservern genom att webbservern slipper generera en sida varje gång den besöks. Viktigt här är att komma ihåg att inte tillåta servercachen att spara sidor som är dynamiska, exempelvis varukorgen på en e-handelssida.

Cachetillägg

Det här är kanske den typ av cache som du som administrerar en WordPress-webbplats oftast kommer i kontakt med. Det finns flera tillägg som hjälper till att skapa, hantera och rensa webbplatsens cache, exempelvis WP Rocket och W3 Total Cache.

Tilläggen kan bland annat spara färdiggenererade versioner av sidor så att WordPress inte behöver bygga upp dem på nytt vid varje besök. Många av dem kan även optimera filer och styra webbläsarens cache.

CDN-cache

En annan vanlig form är CDN-cache. CDN står för Content Delivery Network och är ett globalt nätverk av servrar som bland annat kan lagra kopior av webbplatsens filer. Cloudflare är ett exempel på en vanlig CDN-leverantör.

Om en efterfrågad fil redan finns i CDN-nätverkets cache kan den levereras från en server som ligger geografiskt nära besökaren. Det kan ge kortare laddningstider, särskilt för webbplatser med besökare från olika delar av världen.

Har du tömt cacheminnet?

Det kanske är en fråga som du som har en webbplats känner igen efter att ha frågat en webbutvecklare varför det nya innehållet du precis publicerat inte syns. Många gånger är anledningen till frågan att cacheminnet har sparat en version utan dina senaste ändringar. Detta kan vara allt från att uppdaterad text inte syns eller att ditt senaste blogginlägg bara är synligt på vissa av sidorna. Som regel kommer cacheminnet att uppdateras efter en stund så att dina ändringar syns. När det sker beror på vilken typ av cache det är som används och hur det har konfigurerats. Man pratar ofta om TTL – Time To Live, alltså hur länge cacheminnet ska vara aktuellt. Många cachetillägg rensar cacheminnet automatiskt när något nytt publiceras men inte alltid, så därför kan det vara bra att ha som vana att rensa cacheminnet för den sida du precis uppdaterat.

Så tömmer du cacheminnet i WordPress

Om det är ett tillägg som hanterar cacheminnet brukar det ofta finnas en liten meny högst upp i administratörsfältet för tillägget. Där finns oftast en knapp för att rensa cacheminnet för olika delar av sidan, exempelvis för sidan du tittar på eller för hela webbsidan.

Ett litet minne som gör stor skillnad

Cacheminne är alltså ett sätt att tillfälligt spara sådant som redan har hämtats eller skapats. Det gör webbplatsen snabbare, minskar belastningen på servern och bidrar till en smidigare upplevelse för besökaren.

Samtidigt finns det flera olika cachelager, och ibland behöver rätt cacheminne rensas för att de senaste ändringarna ska bli synliga. Nästa gång en webbutvecklare frågar om du har tömt cacheminnet vet du därför både vad frågan betyder och varför den ställs.

Vill du slippa fundera på cache, uppdateringar och den löpande tekniken bakom din webbplats? Med CM Digitals drift och förvaltning hjälper vi dig att hålla webbplatsen snabb, säker och uppdaterad. Läs mer om vår drift och förvaltning eller kontakta oss, så berättar vi mer.