Service Worker,Web Worker,WebSocket的对比

Service Worker

处理网络请求的后台服务。适用于离线和后台同步数据或推送信息。不能直接和dom交互。通过postMessage方法交互。

Web Worker

模拟多线程,允许复杂计算功能的脚本在后台运行而不会阻碍到其他脚本的运行。适用于处理器占用量大而又不阻碍的情形。不能直接与dom交互。通过postMessage方法交互。

WebSocket

在客户端和服务端之间建立保持双向通信的连接。适用于需要保持长推送的情形,如聊天应用,在线游戏或运动直播等。不能直接与dom交互。通过send方法交互。

posted @ 2017-02-20 16:05  Qubook  阅读(2402)  评论(0编辑  收藏  举报