Hvad er Cache-control headers?
Cache-control headers er HTTP-headere, der styrer, hvordan og hvor længe browsere og mellemliggende caches opbevarer kopier af websider eller filer. Ved at specificere cache-regler med Cache-control headers kan du optimere webstedets indlæsningstid og styre, hvor ofte indhold hentes fra serveren versus fra cache.
Hvornår bruges det?
Cache-control headers er vigtige i SEO for at sikre, at brugere og søgemaskiner altid får adgang til opdateret indhold, samtidig med at sidehastigheden forbedres. For eksempel anvendes “Cache-control: max-age” ofte på billeder og CSS-filer, der sjældent ændres, så de kan gemmes i browserens cache i længere tid. Omvendt kan sider med hyppige opdateringer bruge “no-cache” eller “no-store” for at undgå, at forældet indhold vises. Dette gør det muligt at balancere mellem hurtig levering og altid opdaterede sider.
Eksempel: Et websted med en dagligt opdateret nyhedssektion bruger headeren “Cache-control: no-cache” på artikelsider, så besøgende altid ser den seneste version. Samtidig pålægges statiske billeder på samme site “Cache-control: max-age=31536000”, hvilket sikrer hurtig indlæsning fra cache ved gentagne besøg.
Typiske fejl
- Bruger for lang caching på sider med hyppige indholdsopdateringer.
- Glemmer at angive Cache-control på vigtige CSS- eller JS-filer, hvilket kan give unødvendig serverbelastning.
- Misforstår forskellen mellem “no-cache” og “no-store”, hvilket kan føre til uhensigtsmæssig eller manglende caching.
Relaterede begreber: HTTP headers, browser caching, page speed




