Web Worker とは何か
Web Worker は、ページのメインスレッドから隔離されて、バックグラウンドでスクリプトを実行するブラウザのスレッドです。DOM に直接触れることはできず、メッセージパッシングを通じてページとデータをやり取りします。Worker は、CPU 負荷の高いタスクを、レンダリングやユーザー入力をブロックせずに実行できるようにします。
なぜ重要か
メインスレッド上の JavaScript は、レンダリングや入力処理と時間を共有するため、長い計算は UI を停止させます。その処理を Web Worker に移すことで、インターフェースの応答性を保てます。
関連ガイド
What Is a Shared Worker?A shared worker is a background thread that multiple browser tabs or windows from the same origin can connect…
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…