Service Worker 处理网络请求的后台服务.适用于离线和后台同步数据或推送信息.不能直接和dom交互.通过postMessage方法交互. Web Worker 模拟多线程,允许复杂计算功能的脚本在后台运行而不会阻碍到其他脚本的运行.适用于处理器占用量大而又不阻碍的情形.不能直接与dom交互.通过postMessage方法交互. WebSocket 在客户端和服务端之间建立保持双向通信的连接.适用于需要保持长推送的情形,如聊天应用,在线游戏或运动直播等.不能直接与dom交互.通过sen…
一 web worker web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能.您可以继续做任何愿意做的事情:点击.选取内容等等,而此时 web worker 在后台运行. 下面的例子创建了一个简单的 web worker,在后台计数: demo_workers.js 文件代码: var i=0;function timedCount(){ i=i+1; postMessage(i); setTimeout("timedCount()&…
What is web worker for? OK, read it docs to get full details idea. Or just a quick intro to web worker. Web worker, open another thread in the background sprated from main thread. You can just think Web worker is a async function... OK, so what does…