[Bug]:自定义的`font-face'冷启动成本比额表,包含文本节点/规则的数目(最高为+2s),在一个单一的原生的`FlushElementTree'呼叫中——在Android上复制,跨越两个框架,排除为硬件/设备专用
作者: carlos-sweb创建于 2026年9月10日更新于 2026年9月11日
**摘要:** 在 Android 上将自定义 `@font-face` 字体应用于许多文本节点会导致高达 **2 秒的冷启动时间**,且整个成本都存在于单个本地 `__FlushElementTree()` 调用中,而不是在 JS 中。它在手写框架和官方 ReactLynx 中完全重现,而在使用相同 TTF 文件的同一设备上的普通 Android 控件应用中则完全不再出现。这种组合排除了我们自己的代码、我们自己的框架以及设备/硬件作为原因,因此我们将此问题提交到 `lynx` 本身,而不是提交到 `react-rsbuild-plugin` 或用户端库。
内容来源: lynx-family/lynx