总结一下我们对话里涉及到的页面加载优化思路:
articles.json,每篇文章用 slug 定位,字段里有 title、date、tags、contentHtml。articles_index.json(或带 meta 的 articles_index_with_meta.json),只包含 slug、title、excerpt、date、tags。
👉 好处:
articles_index_with_meta.json,只展示标题、摘要、日期、标签。contentHtml,减小首屏数据体积。slug 去 articles.json 查找对应的文章。title、date、tags、contentHtml。contentHtml 已经是预处理好的 HTML,可以直接用 dangerouslySetInnerHTML(React)或 v-html(Vue)输出。