Next.js · Senior · Question 3 of 75
With cacheComponents: true, the dev overlay shows "blocking route". What does it mean?
- ✓Correct answer: Uncached data is read outside
<Suspense>and blocks the static shell - 2The route is blocked by
proxy.tsrules and returns a 403 Forbidden response - 3Two routes in different groups conflict over the same URL
Explanation
With Cache Components, every piece of async work must be either cached via 'use cache' (it goes into the shell) or wrapped in <Suspense> (it streams at request time). Otherwise the whole page would wait for data. This rule is checked in development and at build time.