Service Worker
處理網絡請求的后台服務。適用於離線和后台同步數據或推送信息。不能直接和dom交互。通過postMessage方法交互。
Web Worker
模擬多線程,允許復雜計算功能的腳本在后台運行而不會阻礙到其他腳本的運行。適用於處理器占用量大而又不阻礙的情形。不能直接與dom交互。通過postMessage方法交互。
WebSocket
在客戶端和服務端之間建立保持雙向通信的連接。適用於需要保持長推送的情形,如聊天應用,在線游戲或運動直播等。不能直接與dom交互。通過send方法交互。