diff --git a/src/pages/departement/[code].astro b/src/pages/departement/[code].astro index 7ece3cd..ab3b2c4 100644 --- a/src/pages/departement/[code].astro +++ b/src/pages/departement/[code].astro @@ -21,6 +21,8 @@ if (!dept) { return new Response('Département introuvable', { status: 404 }); } +Astro.response.headers.set('Cache-Control', 'public, max-age=60, must-revalidate'); + const drom = isDrom(dept.code); // Fetch en parallèle des 3 sources externes (vigilance MF, climato data.gouv, hourly MF SYNOP). diff --git a/src/pages/index.astro b/src/pages/index.astro index 1d29925..a1c29d7 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -10,6 +10,11 @@ import type { VigilanceAlert } from '../lib/vigilance'; export const prerender = false; +// Force la revalidation côté navigateur — la page change toutes les ~5 min +// (cache Valkey TTL + bulletins MF), donc on évite le cache local agressif +// qui faisait servir une carte de la veille. +Astro.response.headers.set('Cache-Control', 'public, max-age=60, must-revalidate'); + let snapshot; let error: string | null = null; try {