WebWorker
2017-01-11 14:26:51 0 举报
WebWorker 是一种在浏览器后台运行的 JavaScript 脚本,它不会阻塞页面的加载和用户的交互。通过将耗时的任务放入 WebWorker 中执行,可以提高页面的性能和响应速度。WebWorker 支持多线程处理,可以同时运行多个任务,充分利用现代计算机的多核处理器。此外,WebWorker 还提供了与主线程通信的能力,可以通过发送和接收消息来实现数据的传递。WebWorker 的使用场景包括图像处理、数据压缩、网络请求等需要大量计算和耗时的操作。需要注意的是,WebWorker 只能访问部分全局对象和函数,不能直接操作 DOM。