Glossary
Common terminology used in web development.
Isomorphic
Isomorphic code (aka universal code) is code that can be loaded and executed on both the client- and server-side.
HMR
HMR (Hot Module Replacement, aka live reload) is a development feature that updates modules in a running application without requiring a full page reload, preserving application state.
See also: Vite > Why Vite > Slow Updates.
SPA
SPA (Single Page Application) refers to rendering the page exclusively on the client-side (in the browser), see:
The term SPA has become a misnomer, see:
See also:
SSR
SSR (Server-Side Rendering) refers to rendering the page to HTML on the server-side and then hydrating them (making them interactive) on the client-side, see:
The main motivation for doing SSR is to improve SEO and AI discovery (it makes your page's content available to the crawlers of AI and search engines), see:
See also:
SSG
SSG (Static Site Generation, aka pre-rendering) is a web development approach where all pages are pre-rendered to HTML at build time, so that your app consists only of static assets that can be deployed to a static host which is fast, easy, and inexpensive (usually free), see:
See also: