[{"data":1,"prerenderedAt":31},["ShallowReactive",2],{"$f3s3nlgcdf65xk":3,"composite-data":6,"$f2hnnf9tftb7q1":24},{"title":4,"content":5},"Nuxt 3 实战教程：从零重构博客","这是一门关于如何使用 Nuxt 解决前后端分离 SEO 痛点的课程。",{"user":7,"list":12},{"id":8,"name":9,"addr":10,"nickname":11},1,"fengfeng","长沙","枫枫知道",[13,16,20],{"id":8,"title":14,"summary":15},"为什么选择 Nuxt SSR","SEO 友好，首屏更快",{"id":17,"title":18,"summary":19},2,"useFetch 与 $fetch","页面初始化 vs 交互请求",{"id":21,"title":22,"summary":23},3,"混合渲染入门","SSR \u002F SSG \u002F CSR 按需组合",[25,27,29],{"id":8,"title":26},"首屏必须有数据 → useFetch",{"id":17,"title":28},"先跳转再加载 → useLazyFetch",{"id":21,"title":30},"复杂聚合 → useAsyncData",1791683187155]