Pre-build hot paths, lazily render long tail — sweet spot большинства сайтов.
Разбор
generateStaticParams для top 500 products — instant static delivery; millionth product — on-demand render + cache.
dynamicParams = false — strict allowlist, 404 для остального. Хорошо для fixed route set; плохо для user-generated content.
- Не over-nest dynamic segments.
[a]/[b]/[c] legal, но ambiguous URLs сложно reason и type. Catch-all часто яснее трёх nested params.
Итог
Баланс: SSG для популярного, SSR-on-first-hit для хвоста; dynamicParams = false — только когда список routes замкнут.