🎨 Frontend Engineering · Rendering Strategy
Select rendering modes per route deliberately
Static/ISR/SSR/streaming/client mapped to freshness needs, personalization, and TTFB budgets.
advanced~40 minFrontend EngineersFull-Stack DevelopersDesign Engineers
Steps
- 1Classify routes: content volatility × personalization × interactivity
- 2Default static/ISR for public volatile-slow content with tag revalidation
- 3Reserve SSR for truly per-request data; stream shells for perceived speed
- 4Never client-fetch server-known data out of habit — that's a waterfall
- 5Document choice per route table; mixed strategies confuse debugging
- 6Measure TTFB+LCP per mode on real routes after each framework upgrade
Common Pitfalls
- ▲Whole-app SPA conversion losing SEO overnight
- ▲ISR windows serving stale prices beyond business tolerance
Commands
Install with skills CLI
$ npx skills add aniruddhaadak80/skills --skill rendering-strategy-rendering-mode-selectionInstall globally
$ npx skills add aniruddhaadak80/skills --skill rendering-strategy-rendering-mode-selection -gTags
#ssr#isr#streaming#architecture#frontend-engineering#rendering-strategy