通过缓存原始视图模块查找来优化FCP/LCP

我仍然可以在 Firefox 的隐私模式(Linux)中使用性能 API 重现性能优势。

正在测试 http://localhost:4200/latest
renderTopicListItem 的耗时从约 290 毫秒降至约 190 毫秒。

我的 Discourse 测试实例包含许多带有许多回复和许多不同作者的主题 - 数据是从生产实例中提取的。这导致需要渲染大量元素。
也许这是我们基准测试的差异所在?


视口下方内容的预渲染

Discourse 在“latest”页面上预渲染 30 个主题。然后内容首次显示(FCP)。视口上方只有约 12 个主题可见。

主题页面也一样:预渲染 20 篇帖子,但视口上方最多只显示 6 篇单行帖子。

这可能是 FCP 的另一个优化点。