#improve
资讯页面静态化,搜索数据更轻
资讯页面改为预先生成,列表筛选放到浏览器处理,搜索数据只保留需要的字段。减少每次访问重复读取和处理文章内容的工作。
- 迭代阶段
- v2 · Markdown 资讯中心
- 交付范围
- 本地成果
背景与取舍
资讯数量增加后,页面和搜索入口承担了重复的运行时处理。将稳定内容提前生成,并缩小传给浏览器的数据,可以减少不必要的负担。
这次改变了什么
- 资讯列表和详情采用静态生成,保留列表筛选交互。
- 订阅与搜索索引读取同一批整理后的内容,移除不需要的负载。
- 当时将每篇文章进入搜索的正文限制为前 2000 个字符,列表卡片只接收展示字段;阅读详情仍保留正文。
可以学到什么
- 减小页面负担需要看清各入口真正使用哪些数据。列表展示、全文检索和文章阅读可以共享来源,但不必传输同样的字段。