webWorker
2017-01-11 14:27:35 0 举报
Web Worker 是一种在后台运行的 JavaScript,不会影响页面的性能。它允许开发者创建与主线程分离的独立线程,执行耗时较长的任务,如文件读写、网络请求等。这样可以避免阻塞主线程,提高页面的响应速度。Web Worker 使用 postMessage() 方法与主线程通信,接收来自主线程的消息并处理,然后通过同样的方式将结果返回给主线程。需要注意的是,Web Worker 无法访问 DOM 和一些浏览器特定的 API。
作者其他创作
大纲/内容
复制msg至worker
postMessage(msg)
Worker线程
onmessage(msg)回调执行
onmessage(data)回调接收worker
再次postMessage(msg)
WebWorker
进行其他任务
Worker创建完成
主线程
完成任务postMessage(data)
Webkit
new Worker(task.js)
JSworker记载task.js
msg保存在临时队列
0 条评论
下一页