Skip to content
Latchkey

Web Worker とは何か

Web Worker は、ページのメインスレッドから隔離されて、バックグラウンドでスクリプトを実行するブラウザのスレッドです。DOM に直接触れることはできず、メッセージパッシングを通じてページとデータをやり取りします。Worker は、CPU 負荷の高いタスクを、レンダリングやユーザー入力をブロックせずに実行できるようにします。

なぜ重要か

メインスレッド上の JavaScript は、レンダリングや入力処理と時間を共有するため、長い計算は UI を停止させます。その処理を Web Worker に移すことで、インターフェースの応答性を保てます。

関連ガイド