标记 static,得到完整 HTML
在 routes.tsx 里给路由标上 render: 'static',Go 侧注册一个 Loader——爬虫和用户拿到的就是带 <title> 与正文的服务端渲染 HTML,单二进制直出。
ploykit 渲染层把『静态化』收敛成路由表里的一行配置:/blog/:slug 标记 render: 'static',Go 侧注册 blog.BySlug 取数,其余交给框架。
构建期(cmd/render prerender)用 esbuild 把 entry-server.tsx 打成单文件 IIFE,喂进内嵌的 QuickJS 沙箱(wazero,零 CGo)渲染成 HTML;无 Loader 的页面(如首页)直接预渲染进 embed,有 Loader 的页面运行期按需渲染并落分层缓存。
你此刻看到的这篇页面,就是运行期现场渲染的产物:响应里有 <title>(useSEO 注入)、article 正文、__PLOYKIT_PROPS__ props script 和 hydrate 入口——零 Node 进程。