ISR (revalidation à la demande)
L’ISR (incremental static regeneration) permet de régénérer une page statique après sa publication, à la demande ou à intervalle, sans redéployer tout le site.
Mise en contexte
L’ISR réconcilie la vitesse du statique et la fraîcheur du dynamique. Une page est servie depuis le cache ; quand son contenu change dans le CMS, un signal la régénère en arrière-plan et la nouvelle version remplace l’ancienne. Le visiteur n’attend jamais.
Nous câblons cette revalidation sur les hooks de publication du CMS : chaque enregistrement invalide la page et les listes qui la citent (hubs, menus, sitemaps). Par exemple, la publication d’une réalisation dans ce site met à jour sa fiche, le hub des réalisations et le sitemap.
C’est ce qui permet de tenir un budget de performance strict tout en gardant une édition en temps réel.
Questions fréquentes
L’ancienne version reste servie : le site ne tombe jamais sur une page vide. La régénération est réessayée à la requête suivante ou au prochain signal du CMS.
Avec tout CMS capable d’appeler une URL à la publication (webhook). Avec Payload dans le même projet, l’appel est direct et immédiat.