Dev.Lib
arrow_backBack to Blogs
LEVEL_1010.10June 27, 20261 min read

Frontend system design trade-offs

Frontend Architecture

Explicit tradeoffs: SSR vs CSR vs static vs island; monolith SPA vs micro-frontend; client vs server state; build time vs runtime config.

Summary

Explicit tradeoffs: SSR vs CSR vs static vs island; monolith SPA vs micro-frontend; client vs server state; build time vs runtime config. No universal best — optimize for team size, SEO, interactivity, deploy independence, and p95 mobile hardware. Document decisions in ADR; revisit when constraints change.


Key points

  • Explicit tradeoffs: SSR vs CSR vs static vs island; monolith SPA vs micro-frontend; client vs server state; build time vs runtime config.
  • No universal best — optimize for team size, SEO, interactivity, deploy independence, and p95 mobile hardware.
  • Document decisions in ADR; revisit when constraints change.

Further reading

Related concepts