簡単にいうと
Web Workerを使うと、重い計算を別スレッドに逃がし、画面操作や描画の固まりを減らせます。
3Dメッシュ生成や大きな配列計算など、UIを止めたくない処理で検討します。
どんな場面で使うか
- 重い計算の分離
- UIフリーズ対策
- 非同期メッシュ生成
重いJavaScript処理を画面のメインスレッドとは別スレッドで実行する仕組みです。
Web Workerを使うと、重い計算を別スレッドに逃がし、画面操作や描画の固まりを減らせます。
3Dメッシュ生成や大きな配列計算など、UIを止めたくない処理で検討します。