Glossary
术语词库
技术术语速查词库。在文章中遇到术语时,悬停即可看到释义,也可在这里集中浏览。
Authorization Interceptor(授权拦截器)
Authorization Interceptor授权拦截器带挂起语义的拦截器模式变体。在核心逻辑执行前插入授权检查层,支持通行、拒绝、异步挂起等待用户审批三种出口,区别于标准 Interceptor 的同步放行/拦截二元语义。
→洋葱模型(中间件)
洋葱模型Onion Model中间件洋葱洋葱中间件中间件嵌套组合模式:请求从最外层中间件逐层进入核心处理,响应再逐层返回,每个中间件可以同时拦截"进入"和"退出"两个时机,形如切开的洋葱断面。
→Null Object 模式
Null ObjectNull Object 模式空对象模式用一个实现了目标接口、行为中性(什么都不做或返回安全默认值)的对象替代 null,避免调用方做 null 检查,同时保证接口契约不被破坏。
→StopCondition(停止条件)
StopConditionstopWhen停止条件isStepCountvercel/ai SDK 中控制 Agent 循环何时停止的可替换策略函数,接收全量 steps 执行历史,支持同步和异步求值,多个条件组成数组时为 OR 语义(任意一个满足即停止)。
→React Server Components(RSC)
React Server ComponentsRSCServer Components服务端组件React 的服务端组件架构,允许组件在服务端执行并将序列化的 UI 描述(RSC Payload)发送到客户端。Server Components 不下载 JS、不水合,从根本上减少了客户端 JS 量。通过 'use client' 指令划分服务端/客户端边界。
→Lanes(车道优先级模型)
Lanes车道模型LaneReact LanesReact 18 引入的优先级模型,用位掩码(bitmask)表示更新的优先级级别。替代了 React 16/17 的 expirationTime 模型,支持多个不同优先级的更新并行处理和批量合并。
→Static Hoisting(静态提升)
Static Hoisting静态提升hoistStaticHOISTEDVue 3 模板编译器的优化策略,将不包含动态绑定的 VNode 提升到渲染函数外部,使其只创建一次并在后续渲染中直接复用,跳过 diff 比较。与 Patch Flags 配合构成 Vue 编译优化的两大支柱。
→Effect Disposal(副作用清理)
Effect DisposalEffect 清理副作用清理依赖清理响应式系统中取消订阅和清理副作用的机制。各框架策略差异显著:Vue 3.5 用链表截断、Solid 用 swap-and-pop 数组操作、React 用闭包 cleanup 函数。是响应式系统最容易出内存泄漏 bug 的环节。
→Islands Architecture(岛屿架构)
Islands Architecture岛屿架构Islands交互岛屿将页面拆分为"静态海洋"和"交互岛屿"的渲染架构。静态部分输出纯 HTML 不加载 JS,只有需要交互的岛屿组件才下载和水合对应的 JS。Astro 是最典型的实现。
→Virtual DOM(虚拟 DOM)
Virtual DOM虚拟DOMVDOMVNode用 JavaScript 对象树描述 UI 结构,通过 diff 算法比较新旧两棵树的差异,最终将最小化的变更批量应用到真实 DOM。React 和 Vue 的核心渲染机制,但 Solid 和 Svelte 已证明可以完全绕过它。
→Signal(信号)
Signal信号createSignaluseSignal细粒度响应式系统的核心原语,封装一个可观察的值。读取时自动注册依赖(依赖收集),写入时自动通知所有订阅者。Solid、Svelte 5、Qwik、Angular Signals 等框架的响应式基础。
→Fiber(React Fiber 架构)
FiberReact FiberFiber 架构Fiber TreeReact 16+ 的核心数据结构和调度架构,将组件树表示为链表结构的 Fiber 节点,使渲染工作可被拆分为小单元(work unit),实现可中断渲染、优先级调度和时间切片。
→