このブログ投稿を読んだ後: http://www.sitepoint.com/javascript-shared-web-workers-html5/
わかりません。 Worker
とSharedWorker
の違いは何ですか?
非常に基本的な違い:Worker
には、それを作成したスクリプトからのみアクセスできます。SharedWorker
には、同じドメインのスクリプトからアクセスできます。
SharedWorkerはWorkerよりも機能が多いようです。
その機能の中には:
SharedWorker
インスタンスは、単一のグローバルスコープを共有します。W3C仕様:
WHATWG仕様:
共有ワーカーは複数の接続で作業できます。メッセージをポートにポストして、さまざまなスクリプト間の通信を可能にします。
一方、専用のワーカーは単にそのメイン接続に関連付けられており、他のスクリプト(ワーカー)にメッセージを投稿することはできません。
SharedWorkerの使用を検討している方へ-Apple 2015年にSharedWorker
のサポートをWebKitから削除しました。彼らの 現在のロードマップ には再実装の計画はありません。サポートfor Service Workers は現在WebKitの開発中であり、同様の機能を提供しています( 比較についてはこちらを参照 )。
ここではWebKitのServiceWorkers の開発(別名Safariサポート)をたどることができます。