[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-info":3,"article-categories":4,"articles--4-1":25,"articles-hot":36},null,{"list":5,"total":23},[6,11,15,19,22],{"id":7,"name":8,"sort":7,"createdAt":9,"updatedAt":9,"articleCount":10},1,"技术笔记","2026-11-12T18:30:42.000Z",16,{"id":12,"name":13,"sort":12,"createdAt":9,"updatedAt":9,"articleCount":14},2,"前端开发",38,{"id":16,"name":17,"sort":16,"createdAt":9,"updatedAt":9,"articleCount":18},3,"后端与架构",53,{"id":20,"name":21,"sort":20,"createdAt":9,"updatedAt":9,"articleCount":7},4,"产品与思考",{"id":23,"name":24,"sort":23,"createdAt":9,"updatedAt":9,"articleCount":12},5,"生活随笔",{"list":26,"total":7,"page":7,"pageSize":35},[27],{"id":28,"title":29,"categoryId":20,"categoryName":21,"isTop":30,"viewCount":31,"createdAt":32,"updatedAt":33,"excerpt":34},8,"产品需求评审：把「想清楚」变成可执行的清单",false,475,"2026-10-16T18:30:42.000Z","2026-11-14T00:34:45.000Z","需求评审最怕两种情况：讲的人觉得都讲清楚了，做的人觉得到处是坑。后来我们改成用清单驱动评审，效率提升明显。 评审清单 这个需求解决了谁的什么问题？ 主流程是什么，异常流程有哪些？ 数据从哪里来，边界情况怎么处理？ 上线后如何衡量效果？ 一个反面例子 「加一个搜索框」听起来很简单，但实际涉及：搜索范围、分词规则、空结果提…",10,{"list":37,"total":75,"page":7,"pageSize":76},[38,45,51,57,63,69],{"id":39,"title":40,"categoryId":16,"categoryName":17,"isTop":30,"viewCount":41,"createdAt":42,"updatedAt":43,"excerpt":44},24,"深入理解 分布式锁实现",1865,"2026-11-02T03:30:42.000Z","2026-11-14T00:34:49.000Z","这是「分布式锁实现」主题下的一篇实践记录：深入理解 分布式锁实现。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，分布式锁实现往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑选方案…",{"id":16,"title":46,"categoryId":12,"categoryName":13,"isTop":30,"viewCount":47,"createdAt":48,"updatedAt":49,"excerpt":50},"前端性能优化：从首屏 3.2s 到 1.1s",1852,"2026-11-07T18:30:42.000Z","2026-11-14T00:34:48.000Z","上个月接手一个后台项目，首屏加载 3.2 秒，用户反馈「点开要等一下」。经过一周优化，稳定在 1.1 秒左右。下面按收益从高到低记录。 1. 先量化，再优化 优化之前必须建立基线。我使用的是 Lighthouse + 真实用户监控两条线：实验室数据看瓶颈，真实数据看用户感受。 2. 拆包与懒加载 路由级代码分割，首屏只…",{"id":52,"title":53,"categoryId":12,"categoryName":13,"isTop":30,"viewCount":54,"createdAt":55,"updatedAt":49,"excerpt":56},37,"微前端拆分方案 实践笔记",1846,"2026-10-22T20:30:42.000Z","这是「微前端拆分方案」主题下的一篇实践记录：微前端拆分方案 实践笔记。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，微前端拆分方案往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑…",{"id":58,"title":59,"categoryId":7,"categoryName":8,"isTop":30,"viewCount":60,"createdAt":61,"updatedAt":43,"excerpt":62},50,"单元测试实践 实践笔记",1826,"2026-10-12T13:30:42.000Z","这是「单元测试实践」主题下的一篇实践记录：单元测试实践 实践笔记。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，单元测试实践往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑选方案…",{"id":64,"title":65,"categoryId":16,"categoryName":17,"isTop":30,"viewCount":66,"createdAt":67,"updatedAt":49,"excerpt":68},63,"接口幂等设计 的十个细节",1805,"2026-10-02T06:30:42.000Z","这是「接口幂等设计」主题下的一篇实践记录：接口幂等设计 的十个细节。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，接口幂等设计往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑选方…",{"id":70,"title":71,"categoryId":12,"categoryName":13,"isTop":30,"viewCount":72,"createdAt":73,"updatedAt":49,"excerpt":74},76,"一次 前端监控体系 的踩坑记录",1787,"2026-09-21T23:30:42.000Z","这是「前端监控体系」主题下的一篇实践记录：一次 前端监控体系 的踩坑记录。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，前端监控体系往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再…",110,6]