/1 分钟/105 阅读/1 评论
Astro 与边缘渲染:静态优先的折中方案
静态优先、按需渲染,兼顾首屏性能和内容实时发布。
静态优先不是口号
博客的核心内容变化不频繁,但管理后台需要即时发布。纯静态构建和实时内容之间存在天然冲突。
折中方式
使用 Astro 的静态页面承载固定内容,只让依赖 D1 的页面在边缘按需渲染。互动组件保持 Islands,不把整站变回单页应用。
const posts = await listPosts({ page: 1, pageSize: 10 });
这样既保留 HTML 首屏,又能让文章发布后立即生效。