src/pages/books/[slug].astro:src/pages/api/webhook.json.ts:stale-while-revalidate (it's custom varnish + nginx), but this is not ideal for a CMS. I keep ttl short enough (1-10 seconds) so that the user sees the update as early as possible without overloading the origin server and have some cached responses at high load.