5.3.1 Web Workers 与 Service Workers 在现代 Web 应用的性能演进史中,有一个隐秘而关键的转折点:当主线程开始喘不过气来的时候,浏览器终于决定——给它配一个“影子内阁”。 不是所有代码都必须挤在 UI 线程里开会;不是所有网络请求都要排队等待用户点击之后才敢出发;更不是所有缓存策略,都得依赖服务器那句模棱两可的 。Web Workers 与 Service Workers,正是这个“影子内阁”的双生核心——前者是计算卸载的执行引擎,后者是网络代理与生命周期的守门人。它们不渲染像素,却决定了像素是否能准时出现;它们不操作 DOM,却默默重构了前端对“响应性”与“离线能力”的全部定义。