From 39b81c38297c353315dae530375b82e38b75b4b3 Mon Sep 17 00:00:00 2001 From: Mauro Bieg Date: Sat, 28 Mar 2026 09:47:43 +0100 Subject: [PATCH 1/3] Update glossary.astro --- packages/docs/src/pages/glossary.astro | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/packages/docs/src/pages/glossary.astro b/packages/docs/src/pages/glossary.astro index 586b3f7..c435984 100644 --- a/packages/docs/src/pages/glossary.astro +++ b/packages/docs/src/pages/glossary.astro @@ -55,14 +55,12 @@ import Layout from '../layouts/Layout.astro'

Multi-Page Application (MPA)

- In an MPA, each navigation triggers a full browser request and the server - responds with a complete HTML document. HTML is generated on the server - per request, so the browser always receives ready-to-display content. - JavaScript is optional and typically used only for progressive - enhancement. In-memory state is lost on every navigation. Because content - is present in the initial HTML response, MPAs are naturally SEO-friendly. - The server must be capable of rendering and serving a full page for every - route. + In an MPA, each navigation triggers a `document` request by the browser + and the server (or CDN) responds with a complete HTML document, so the + browser always receives ready-to-display content. JavaScript is optional + and typically used only for progressive enhancement. In-memory state is + lost on every navigation. Because content is present in the initial HTML + response, MPAs are naturally SEO-friendly.

Single-Page Application (SPA)

@@ -71,12 +69,12 @@ import Layout from '../layouts/Layout.astro' navigation is handled client-side by JavaScript, without full page reloads. HTML is generated in the browser, typically by a JavaScript framework rendering components on demand. On initial load the browser - receives a minimal document and must download and execute JS before - content appears. Subsequent navigations fetch only data (e.g. via API - calls), keeping the page transition fast. In-memory state persists across - navigation. Because the initial HTML shell contains little content, SPAs - require extra effort (SSR, prerendering) for good SEO. The server only - needs to serve static assets. + typically receives a minimal document and must download and execute JS + before content appears. Subsequent navigations fetch only data (e.g. via + API calls), keeping the page transition fast. In-memory state persists + across navigation. Because the initial HTML shell contains little content, + SPAs require extra effort (SSR, prerendering) for good SEO. The server + only needs to serve static assets.

From 2b646df09aab703b00a42e5cd323319d6ba914b0 Mon Sep 17 00:00:00 2001 From: Mauro Bieg Date: Wed, 1 Apr 2026 16:06:33 +0200 Subject: [PATCH 2/3] Update packages/docs/src/pages/glossary.astro --- packages/docs/src/pages/glossary.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/src/pages/glossary.astro b/packages/docs/src/pages/glossary.astro index c435984..812dc13 100644 --- a/packages/docs/src/pages/glossary.astro +++ b/packages/docs/src/pages/glossary.astro @@ -55,7 +55,7 @@ import Layout from '../layouts/Layout.astro'

Multi-Page Application (MPA)

- In an MPA, each navigation triggers a `document` request by the browser + In an MPA, each navigation triggers a full page load by the browser and the server (or CDN) responds with a complete HTML document, so the browser always receives ready-to-display content. JavaScript is optional and typically used only for progressive enhancement. In-memory state is From 731ce43d4c4e2dba76773e502c09ceebc9828066 Mon Sep 17 00:00:00 2001 From: mb21 Date: Wed, 1 Apr 2026 16:10:37 +0200 Subject: [PATCH 3/3] format --- packages/docs/src/pages/glossary.astro | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/docs/src/pages/glossary.astro b/packages/docs/src/pages/glossary.astro index 812dc13..58559a8 100644 --- a/packages/docs/src/pages/glossary.astro +++ b/packages/docs/src/pages/glossary.astro @@ -55,11 +55,11 @@ import Layout from '../layouts/Layout.astro'

Multi-Page Application (MPA)

- In an MPA, each navigation triggers a full page load by the browser - and the server (or CDN) responds with a complete HTML document, so the - browser always receives ready-to-display content. JavaScript is optional - and typically used only for progressive enhancement. In-memory state is - lost on every navigation. Because content is present in the initial HTML + In an MPA, each navigation triggers a full page load by the browser and + the server (or CDN) responds with a complete HTML document, so the browser + always receives ready-to-display content. JavaScript is optional and + typically used only for progressive enhancement. In-memory state is lost + on every navigation. Because content is present in the initial HTML response, MPAs are naturally SEO-friendly.