Hurtigere hjemmeside hjælp til en langsom hjemmeside

Age header

Age er en HTTP-header der (ofte) fortæller hvor mange sekunder et cached response har været gemt i en shared cache (fx CDN). Den er nyttig når du fejlsøger caching og TTFB.

Skrevet af Kim Tetzlaff

Kort fortalt: Age er en header du nogle gange ser på svar fra en shared cache (typisk CDN/edge). Den fortæller (typisk) hvor mange sekunder cachen har haft responsen. Hvis du vil forstå hvorfor TTFB pludselig er lav (hit) eller høj (miss), er Age et af de hurtigste hints.

Hvis du er ny på området

Når du åbner en side i browseren, kan svaret komme fra flere lag:

  1. browser cache (kun dig)
  2. edge/CDN cache (mange brugere deler)
  3. origin/server (CMS, app, database)

Age er mest relevant for lag 2: shared cache. Den er en del af “hvordan gammel er denne kopi?”-spørgsmålet.

Hvad Age typisk betyder i praksis

  • Høj Age (fx 300, 1200): cachen har haft kopien i noget tid → ofte et stabilt cache-hit mønster.
  • Age: 0: kan være nyt cache-entry, revalidation, eller miss lige før caching.
  • Ingen Age: betyder ikke nødvendigvis at du ikke cacher – nogle setups bruger andre headers eller skjuler det.

Sådan bruger du Age til debugging

  1. Kig på Cache-Control samtidig:
    • må svaret caches?
    • hvor længe?
  2. Kig på Vary:
    • splitter du cachen så meget at du sjældent får hit?
  3. Mål TTFB i waterfall:
    • bliver dokumentet markant hurtigere når Age stiger?

Se også: Vary-header og Cache-Control.

Typiske faldgruber

  • Du ser Age, men HTML er stadig langsom: så er det måske kun assets der caches, ikke dokumentet.
  • Du får ingen hits fordi cookies rammer alle requests: edge kan ikke dele indhold sikkert.
  • Du caches for længe uden purge: Age kan være høj, men indhold er forældet.

Videre på sitet

FAQ

Betyder Age altid at jeg rammer CDN-cache?

Ofte ja, men det afhænger af jeres infrastruktur. Nogle CDNs bruger andre headers. Age er et godt signal, men du bør altid sammenholde med Cache-Control og eventuelle CDN-specifikke cache-status headers.

Hvorfor er Age nogle gange 0?

Det kan være et cache-miss, eller at svaret lige er cached. Det kan også skyldes revalidation eller at indhold ikke må caches længe.

Påvirker Age SEO?

Indirekte. Hvis caching giver lavere TTFB og mere stabil levering, forbedrer det brugeroplevelsen. Men caching skal være korrekt, så du ikke serverer forældet eller forkert indhold.

Eksterne kilder

Reference til caching og HTTP-semantik.

Næste skridt fra begreb til handling

Guides og blogindlæg der matcher begrebets emne - ud fra fælles tags og sidens fokus.

Om forfatteren

Kim Tetzlaff

Kim skriver og vedligeholder indhold på hurtigere-hjemmeside.dk med fokus på målelig performance, Core Web Vitals og teknisk SEO. Målet er at gøre optimering konkret: hvad der faktisk flytter tal i feltdata, og hvordan du finder den korteste vej fra symptom til fix.

Kim Tetzlaff