很多前端框架在服务端把页面先画出来后,浏览器拿到 HTML,还要再来一次“开城仪式”:
- 把组件树重新跑一遍
- 把事件监听重新挂一遍
- 把状态重新接回去
- 然后页面才真正“活”过来
这件事,就是大家熟悉的 hydration。
Qwik 的路子不一样。
Qwik = 可恢复瞬启城区宇宙。
它的目标不是“更快地重开一次城”,而是:
服务器把城市运行到一半,直接把现场封存;浏览器接手时,不重演,不彩排,直接续上。
传统前端城区
服务器先搭好街景
↓
浏览器再重放一次开城流程
↓
页面才真正可交互
Qwik 城区
服务器先搭好街景 + 留下恢复线索
↓
浏览器拿到页面就能先展示
↓
等用户真点到哪,哪一块才恢复执行这就是 Qwik 最核心的词:
resumability,可恢复性。