O Que É um Shared Worker?
Um shared worker é um script em segundo plano ao qual vários documentos da mesma origem podem se conectar simultaneamente, todos conversando com uma única instância do worker. Cada conexão se comunica por uma porta, e o worker pode coordenar o estado entre as abas. Isso o torna útil para recursos compartilhados, como um único websocket ou um cache comum.
Por que isso importa
Um web worker dedicado existe por página, então várias abas duplicam trabalho e conexões. Um shared worker centraliza isso, permitindo que as abas compartilhem uma conexão ou computação e permaneçam sincronizadas.
Guias relacionados
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…