I know that using fetch('https://...', { next: { revalidate: 3600 } }) will cache the fetched data for 1 hour. But the first request after an hour, will trigger a new fetch request, but still get 1 hour old data.
Without using On-demand Revalidation, is it possible to just not return stale data after the elapsed time has passed?
So the request after 1 hour, may take longer - but it never returns 1 hour old data, after the hour.