KNOWLEDGE / NOTE
Web Workers
MDN · 站内原创整理
Worker 把计算移出主线程,适合处理大数据和计算密集任务,但线程间通信也有成本。
核心说明
Web Worker 在独立线程执行 JavaScript,适合处理解析、计算和数据转换等工作。它不能直接操作 DOM,需要通过 postMessage 传递可结构化数据。
关键点
- 线程通信和数据复制也有成本,小任务不一定适合放入 Worker。
- 共享状态要通过明确的消息协议管理,不要依赖隐式全局变量。
- Worker 出错、终止和页面关闭时的清理路径都要验证。
资料来源 在官方文档中核验:MDN ↗