Do not await the three-second read at the root of the page. Split the dashboard into async components and wrap the slow section in `Suspense` with a skeleton; use `loading.tsx` for a route-level fallback. The static shell can stream immediately while the data-dependent island resolves. Choose `no-store` only if the data is truly request-time; otherwise use an appropriate cache or revalidation policy.
Installs into .claude/skills of the current project.
Are you the author of Nextjs Rendering?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-nextjs-rendering-cb40fa2b)
Do not await the three-second read at the root of the page. Split the dashboard into async components and wrap the slow section in `Suspense` with a skeleton; use `loading.tsx` for a route-level fallback. The static shell can stream immediately while the data-dependent island resolves. Choose `no-store` only if the data is truly request-time; otherwise use an appropriate cache or revalidation policy.