fix: résoudre le cache Next.js qui bloquait la mise à jour des images

- app/macon/page.tsx + app/paysagiste/page.tsx : ajout de
  export const revalidate = 60 pour activer l'ISR (les pages étaient
  générées statiquement à la build, getSiteImages() n'était jamais
  rappelé entre deux déploiements)
- app/api/admin/site-images/route.ts : appel de revalidatePath() après
  chaque PUT réussi pour purger immédiatement le cache de la page
  concernée (macon_, paysagiste_ → leur page démo, sinon → /)
  Résultat : la page se met à jour dans la seconde qui suit la sauvegarde
  dans l'admin, sans attendre le délai de 60s

https://claude.ai/code/session_01PzA98VhLMmsHpzs7gnLHGs
This commit is contained in:
Claude
2026-02-19 11:28:39 +00:00
parent 51bc7e1103
commit eb0c2150e5
3 changed files with 19 additions and 0 deletions

View File

@@ -4,6 +4,8 @@ import Button from "@/components/ui/Button";
import PaysagisteClient from "./PaysagisteClient";
import { getSiteImages } from "@/lib/site-images";
export const revalidate = 60;
export const metadata: Metadata = {
title: "Démo Site Paysagiste - Conception & Entretien Espaces Verts",
description: