Web ワーカーに対する従来のアプローチには、バックグラウンド タスクをカプセル化するための個別の JavaScript ファイルの作成、読み込みが含まれます。必要に応じてそれらをアプリケーションに追加します。ただし、このワークフローは追加の HTTP リクエストを引き起こし、コードの最適化を妨げる可能性があります。
幸いなことに、JavaScript は「インライン ワーカー」と呼ばれる気の利いたソリューションを提供します。この方法を使用すると、同じ HTML ファイルまたはアプリケーション バンドル内でワーカー コードを定義できるため、個別のファイルの必要性がなくなり、効率が向上します。
インライン ワーカーを利用するには、Blob API を利用して、文字列として保存されたワーカー コードを指す URL ハンドルを作成できます。このハンドルはパラメータとして「Worker()」コンストラクタに渡すことができ、インライン ワーカーを効果的に初期化できます。