From 1f9cd589afff30a41f2548d5791105d2f3c2302b Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Sat, 27 Jun 2026 09:38:40 +0800 Subject: [PATCH] Made Astro Client Side Test Fairer --- packages/app-astro/src/pages/client-side-rendered.astro | 2 -- .../ClientSideRenderedStatsMethodologyNotes.astro | 9 +++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/app-astro/src/pages/client-side-rendered.astro b/packages/app-astro/src/pages/client-side-rendered.astro index d6263a2d..55f39a44 100644 --- a/packages/app-astro/src/pages/client-side-rendered.astro +++ b/packages/app-astro/src/pages/client-side-rendered.astro @@ -1,5 +1,4 @@ --- -import { ClientRouter } from 'astro:transitions' import ClientSideRenderedPage from '../components/ClientSideRenderedPage' --- @@ -8,7 +7,6 @@ import ClientSideRenderedPage from '../components/ClientSideRenderedPage' Astro Client Side Rendered Benchmark - diff --git a/packages/docs/src/components/ClientSideRenderedStatsMethodologyNotes.astro b/packages/docs/src/components/ClientSideRenderedStatsMethodologyNotes.astro index 7fe10005..52e29dd8 100644 --- a/packages/docs/src/components/ClientSideRenderedStatsMethodologyNotes.astro +++ b/packages/docs/src/components/ClientSideRenderedStatsMethodologyNotes.astro @@ -26,4 +26,13 @@ import MethodologyNotes from '../components/MethodologyNotes.astro' > in its config. All other frameworks (Nuxt, SvelteKit, SolidStart, Astro) disable SSR per-route without a separate build. +
  • + Astro uses React for its client-side rendered test: the benchmark table and + detail components are React islands rendered with client:only="react", which prevents Astro from server-rendering those components and lets them + render only in the browser. Astro's ClientRouter is not used for + this CSR test because it enables client-side transitions and soft navigation behavior + rather than client-only rendering. +