Hva er Cache?
På norsk: Hurtigbuffer
Kort forklart
Cache er midlertidig lagring som lagrer ofte brukt data slik at det kan hentes raskere neste gang, som å ha en bok på pulten i stedet for i biblioteket.
Eksempel
Typer cache:
Nettlesercache: Nettleseren din lagrer bilder, CSS, JavaScript. Neste besøk, laster fra lokal datamaskin. Hvorfor sider laster raskere ved gjentatte besøk.
Servercache: Server lagrer behandlede resultater. Neste forespørsel, hopper over behandling. Databasespørring tok 2 sekunder? Cach resultatet.
CDN-cache: Innhold lagret på edge-servere. Brukere får innhold fra nærmeste lokasjon.
Hvordan det fungerer: Første besøk: Last bilde fra server (500ms) Nettleser cacher bilde. Andre besøk: Last fra cache (5ms)
Cache-treff vs. bom: Treff: Data funnet i cache. Raskt. Bom: Data ikke i cache. Hent fra kilde.
Forklaring
Cache-vurderinger
Ferskhet: Hvor lenge før cache utløper? For kort: Mister fordelene med caching. For lang: Brukere ser gammelt innhold.
Invalidering: Når innhold endres, tøm cachen. "Det er bare to vanskelige ting i informatikk: cache-invalidering og navngiving."
Cache-headers: Kontroller caching via HTTP-headers.
- Cache-Control: max-age=3600 (1 time)
- ETag: Fingeravtrykk for innhold
- Last-Modified: Når innhold endret seg
Cache-strategi
| Innholdstype | Cache-varighet |
|---|---|
| Statiske bilder | Lang (1 år) |
| CSS/JS (versjonert) | Lang (1 år) |
| HTML-sider | Kort eller ingen cache |
| API-data | Avhenger av ferskhetsbehov |
Hvorfor det er viktig
For bedriftseiere
Caching gjør siden din raskere. Hvert millisekund teller. Raskere sider har bedre konverteringsrater.
Caching reduserer serverkostnader. Færre forespørsler til serveren din betyr mindre datakraft trengs.
Caching kan forårsake forvirring. "Jeg oppdaterte siden men ser fortsatt gammelt innhold" er vanligvis et cache-problem.
Cache-strategi betyr noe. For aggressiv = gammelt innhold. For konservativ = treg side.
Når brukere ser gammelt innhold
- Be dem hard-refreshe (Ctrl+Shift+R)
- Sjekk CDN-cache-innstillinger
- Verifiser cache-busting for CSS/JS
- Tøm serverside-cache hvis aktuelt
God cache-konfigurasjon er del av god nettsideutvikling.
Trenger du hjelp med et digitalt prosjekt?
Vi bygger nettsider, apper og digitale løsninger for bedrifter.
Ta kontakt