En cache er et midlertidigt lager med kopier af data eller filer, så de kan leveres hurtigere ved næste forespørgsel. På et website kan caching foregå i browseren, på serveren eller i et distribueret netværk.
Hvad bliver cachet?
Statiske filer som billeder, CSS og JavaScript kan ofte genbruges længe. HTML kan også caches, men kræver mere omtanke, fordi indholdet kan ændre sig eller være forskelligt fra bruger til bruger. HTTP-headere som Cache-Control fortæller browsere og delte caches, hvordan et svar må genbruges.
Hvorfor hjælper caching?
Når serveren ikke skal bygge og sende alt fra bunden, falder belastningen, og besøgende kan opleve hurtigere svar. Det kan forbedre brugeroplevelsen, men caching er ikke alene en SEO-genvej. Siden skal stadig være tilgængelig, have korrekt indhold og kunne crawles.
Typiske cacheproblemer
- Forældet indhold: En gammel kopi vises efter en rettelse eller publicering.
- Forkert variation: Personlige eller loggede sider deles mellem brugere, selv om de ikke burde caches offentligt.
- Manglende invalidering: CSS eller JavaScript er opdateret, men en gammel fil ligger stadig i browseren.
- Dobbelt opsætning: Flere cachelag arbejder med forskellige regler og gør fejl svære at finde.
Sådan fejlsøger du
Kontrollér først, om problemet findes i en privat browser, og om en hård genindlæsning ændrer resultatet. Se derefter response-headere, tøm kun det relevante cachelag, og test igen. Sæt korte levetider på hyppigt ændret indhold og lange levetider på versionsmærkede statiske filer.