术语表
可恢复、序列化、QRL、容器:读文档时最常见的词。
这一页把 Qwik 文档里的高频术语放在一起。不需要一次记住,遇到陌生词时回来查即可。
01核心概念#
| 术语 | 含义 |
|---|---|
| 可恢复 Resumability | 服务端把状态与监听器序列化进 HTML,客户端从断点继续,不重新执行组件。 |
| 水合 Hydration | 其他框架在客户端重新执行组件、重建状态并重新绑定监听器的过程。Qwik 不做这一步。 |
| 序列化 Serialization | 把状态、QRL 与框架结构转成文本嵌入 HTML,供浏览器恢复。 |
| 容器 Container | 页面中一个可独立恢复的 Qwik 区域。一个页面可以有多个容器。 |
| 暂停态 Paused | SSR 完成后、客户端尚未恢复的容器状态。 |
02代码与加载#
| 术语 | 含义 |
|---|---|
| QRL | 可序列化的代码引用:chunk 路径 + 符号名 + 捕获变量索引。 |
| Optimizer | 构建期工具,按 $ 边界切分代码并生成 QRL,核心用 Rust 编写。 |
| Qwikloader | 内联在 HTML 中的极小运行时,负责全局事件委托与按需加载。 |
| Chunk / Bundle | 包含一个或多个符号的 JavaScript 文件,按需下载。 |
| 预取 Prefetching | 提前把可能用到的代码或数据放进浏览器缓存。 |
| 网络瀑布 Waterfall | 请求必须串行等待前一个完成的低效模式。 |
03响应式#
| 术语 | 含义 |
|---|---|
| Signal | useSignal() 创建的响应式值,通过 .value 读写。 |
| Store | useStore() 创建的代理对象,深度跟踪属性变化。 |
| ComputedSignal | useComputed$() 或 loader 返回的只读派生值。 |
| 订阅 Subscription | 读取状态时自动建立的关系,状态变化时触发精确更新。 |
| Track | useTask$() 中显式声明依赖的函数。 |
| 失效 Invalidate | 标记某段派生值或任务需要重新计算。 |
| vNode | Qwik 内部对 DOM 结构的轻量描述,只在结构变化时使用。 |
04渲染与部署#
| 术语 | 含义 |
|---|---|
| SSR | 服务端渲染:请求时生成 HTML。 |
| SSG | 构建期预渲染:把页面生成为静态文件,可直接由 CDN 提供。 |
| CSR | 客户端渲染:在浏览器里生成页面,首屏通常更慢。 |
| MPA / SPA | 整页跳转 / 无刷新跳转。Qwik 可以按每个链接选择。 |
| 流式 Stream | 边生成边发送 HTML,支持乱序片段。 |
| 入口 Entry | 客户端、SSR 或预览的启动文件,负责创建与恢复容器。 |