Lynx 支持 "首 帧直出",这意味着你的页面可以在被加载时直接展示内容,而不会产生白屏或其他中间状态。
这在 Web 上一般是通过类似 SSR 的方式实现的,但 Lynx 独创的双线程架构使得这一切变得更加简单。 你的应用代码运行在 Lynx 的 JavaScript 运行环境中, 并会在主线程和后台线程两个线程上同时运行。 如果数据一开始就准备好,那么你的应用代码应该可以在主线程上直接渲染出首屏内容。
"首帧直出" 不是什么魔法,Lynx 有时无法实现 "首帧直出":
在下面这个例子中,我们通过一个密集的数学计算(计算斐波那契数列)来模拟一次复杂的渲染。 虽然渲染耗时较多,但是 Lynx 在主线程同步完成了渲染,避免了 UI 中间状态,仍然可以做到 "