Shared Workerとは何か?
Shared workerは、同一オリジンの複数のドキュメントが同時に接続できるバックグラウンドスクリプトで、すべてが単一のworkerインスタンスと通信します。各接続はportを通じて通信し、workerはタブ間で状態を調整できます。これにより、単一のwebsocketや共通のcacheのような共有リソースに役立ちます。
なぜ重要か
専用のweb workerはページごとに存在するため、複数のタブが作業や接続を重複させます。Shared workerはそれを一元化し、タブが1つの接続や計算を共有して同期を保てるようにします。
関連ガイド
What Is a Web Worker?A web worker runs JavaScript on a background thread separate from the main UI thread, communicating via messa…
What Is a Service Worker Cache?A service worker cache is a programmable store that a service worker uses to intercept requests and serve res…
What Is a Dynamic Import?A dynamic import loads a JavaScript module on demand at runtime, returning a promise, which enables code spli…