SSR 还是 SSG?内容站的选择
做技术博客/内容站,SSR 和 SSG 一直在纠结。SSG 快、便宜、能上 CDN,但每次发文章要重新 build。SSR 灵活但贵。 我的实践经验: 纯静态博客(更新少)→ SSG,build 时生成。 频繁更新、有评论互动 → SSR + ISR,兼顾新鲜度和性能。 个性化内
Posts
像论坛一样发起讨论,适合问题、观点、工具推荐和经验交流。
做技术博客/内容站,SSR 和 SSG 一直在纠结。SSG 快、便宜、能上 CDN,但每次发文章要重新 build。SSR 灵活但贵。 我的实践经验: 纯静态博客(更新少)→ SSG,build 时生成。 频繁更新、有评论互动 → SSR + ISR,兼顾新鲜度和性能。 个性化内
SSR + 客户端交互组件,首屏经常出现 "服务端渲染的内容 → 客户端接管后闪一下 → 变成正确状态" 的抖动。体验很糟糕。 常见的几个原因:服务端拿不到 window 、依赖时间戳的渲染、登录态在客户端才恢复。 我的处理套路: 能上 RSC 的全上 RSC,根本不 hydra
Suspense 用得好是利器,用不好就是满屏 loading 闪烁。分享一下我的边界划分原则。 每个异步数据区块单独包一个 <Suspense ,fallback 给骨架屏。 路由级用 loading.tsx (本质也是 Suspense)。 不要把整个 page 包一个大 S
为了减小首屏 bundle,把一堆组件都做成了 dynamic(() = import(...)) 。结果首屏是快了,但交互时一堆 chunk 同时请求,FCP 到可交互反而拖长了。 后来反思:dynamic 不是越多越好,得看组件是否真在首屏外、是否够大。小组件 dynamic
针对水合一致性在“修复只在真实浏览器出现的问题”里的落地问题,本文用类型与端到端测试检查越界修改,并邀请社区比较不同取舍。
围绕AI 前沿的模型评测,拆解“从一句模糊想法到可运行页面”里的生成结果看起来正确却无法运行,比较让工具输出成为证据与先验证关键路径的验证价值。
这篇种子讨论把需求到补丁的拆解放进“在旧系统中增加新能力”,梳理不可运行输出的触发条件、工具权限没有超出任务需要以及可执行的恢复动作。
用合成案例讨论生成代码审查:当“多人并行实现同一产品目标”碰到生成结果看起来正确却无法运行,如何留下静态检查与运行日志并保留人工决策点。
这条Agent 工程种子内容关注任务记忆的工程闭环,覆盖“从一句模糊想法到可运行页面”中的不可运行输出、验收门槛和失败恢复。
以“在旧系统中增加新能力”为合成场景,讨论独立开发中的最小产品范围,重点检查模型总是改到无关文件,并用可完成的用户任务界定可验收结果。
从“为后续维护者留下清晰证据”出发,给代码所有权建立证据、评审和回退边界,避免不可运行输出被表面完成度掩盖。
针对重试策略在“从一句模糊想法到可运行页面”里的落地问题,本文用失败注入演练检查不可运行输出,并邀请社区比较不同取舍。