Web Worker(网页工作线程):浏览器提供的一种在后台独立线程中运行 JavaScript 的机制,用于执行耗时计算、避免阻塞页面主线程(UI)。常见类型有 Dedicated Worker(专用)与 Shared Worker(共享);另有相关但不同的 Service Worker(用于离线与网络代理等)。
/ˈwɛb ˌwɝːkər/
A web worker runs code in the background.
Web Worker 在后台运行代码。
To keep the interface responsive, the app offloads image processing to a web worker and sends results back via messages.
为保持界面流畅,这个应用把图像处理交给 Web Worker,并通过消息把结果传回主线程。
web 源自“网络/网页”的含义;worker 原意为“工作者”。在浏览器与 JavaScript 语境中,worker 被借用来指“执行任务的后台线程/进程式单元”。该术语随 HTML5 时代的浏览器并发需求而普及,用来强调“在网页环境里做后台工作”的角色分工。
postMessage)、安全限制等核心行为。