[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-info":3,"article-categories":4,"article-76":25,"detail-hot":34,"article-related-76":71},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,"生活随笔",{"id":26,"title":27,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":29,"createdAt":30,"updatedAt":31,"excerpt":32,"content":33},76,"一次 前端监控体系 的踩坑记录",false,1787,"2026-09-21T23:30:42.000Z","2026-11-14T00:24:34.000Z","这是「前端监控体系」主题下的一篇实践记录：一次 前端监控体系 的踩坑记录。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，前端监控体系往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再…","\u003Cp>这是「前端监控体系」主题下的一篇实践记录：一次 前端监控体系 的踩坑记录。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。\u003C\u002Fp>\n\u003Ch2>为什么关注这个主题\u003C\u002Fh2>\n\u003Cp>在真实项目里，前端监控体系往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。\u003C\u002Fp>\n\u003Ch2>实践要点\u003C\u002Fh2>\n\u003Cul>\n  \u003Cli>先明确目标与边界，再挑选方案\u003C\u002Fli>\n  \u003Cli>用小规模实验验证假设，避免一次性大改\u003C\u002Fli>\n  \u003Cli>把结论写下来，形成可复用的检查清单\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>小结\u003C\u002Fh2>\n\u003Cblockquote>知识只有被使用过，才真正属于自己。\u003C\u002Fblockquote>\n\u003Cp>后续会继续补充更多细节，也欢迎在评论区交流你的实践经验。\u003C\u002Fp>",{"list":35,"total":69,"page":7,"pageSize":70},[36,43,49,55,62,68],{"id":37,"title":38,"categoryId":16,"categoryName":17,"isTop":28,"viewCount":39,"createdAt":40,"updatedAt":41,"excerpt":42},24,"深入理解 分布式锁实现",1864,"2026-11-02T03:30:42.000Z","2026-11-14T00:24:36.000Z","这是「分布式锁实现」主题下的一篇实践记录：深入理解 分布式锁实现。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，分布式锁实现往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑选方案…",{"id":16,"title":44,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":45,"createdAt":46,"updatedAt":47,"excerpt":48},"前端性能优化：从首屏 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":50,"title":51,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":52,"createdAt":53,"updatedAt":47,"excerpt":54},37,"微前端拆分方案 实践笔记",1846,"2026-10-22T20:30:42.000Z","这是「微前端拆分方案」主题下的一篇实践记录：微前端拆分方案 实践笔记。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，微前端拆分方案往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑…",{"id":56,"title":57,"categoryId":7,"categoryName":8,"isTop":28,"viewCount":58,"createdAt":59,"updatedAt":60,"excerpt":61},50,"单元测试实践 实践笔记",1825,"2026-10-12T13:30:42.000Z","2026-11-14T00:24:38.000Z","这是「单元测试实践」主题下的一篇实践记录：单元测试实践 实践笔记。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，单元测试实践往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑选方案…",{"id":63,"title":64,"categoryId":16,"categoryName":17,"isTop":28,"viewCount":65,"createdAt":66,"updatedAt":47,"excerpt":67},63,"接口幂等设计 的十个细节",1805,"2026-10-02T06:30:42.000Z","这是「接口幂等设计」主题下的一篇实践记录：接口幂等设计 的十个细节。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，接口幂等设计往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点 先明确目标与边界，再挑选方…",{"id":26,"title":27,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":29,"createdAt":30,"updatedAt":47,"excerpt":32},110,6,[72,79,85],{"id":73,"title":74,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":75,"createdAt":76,"updatedAt":77,"excerpt":78},11,"深入理解 JavaScript 事件循环",83,"2026-11-12T10:30:42.000Z","2026-11-14T00:24:37.000Z","这是「JavaScript 事件循环」主题下的一篇实践记录：深入理解 JavaScript 事件循环。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，JavaScript 事件循环往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时…",{"id":80,"title":81,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":82,"createdAt":83,"updatedAt":41,"excerpt":84},12,"深入理解 Vue 3 响应式原理",218,"2026-11-11T15:30:42.000Z","这是「Vue 3 响应式原理」主题下的一篇实践记录：深入理解 Vue 3 响应式原理。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，Vue 3 响应式原理往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时才有判断依据。 实践要点…",{"id":86,"title":87,"categoryId":12,"categoryName":13,"isTop":28,"viewCount":88,"createdAt":89,"updatedAt":41,"excerpt":90},13,"深入理解 TypeScript 类型体操",356,"2026-11-10T20:30:42.000Z","这是「TypeScript 类型体操」主题下的一篇实践记录：深入理解 TypeScript 类型体操。内容用于填充示例数据，方便浏览分页、搜索结果与文章详情。 为什么关注这个主题 在真实项目里，TypeScript 类型体操往往不是孤立的知识点，而是和性能、稳定性、可维护性纠缠在一起。把它单独拿出来梳理一遍，遇到问题时…"]