私の Web アプリは、重要な操作のために Web アセンブリ モジュールを使用しています。プッシュ通知を処理する Service Worker がセットアップされています。メイン スレッドとプッシュ通知ハンドラーの両方が Web アセンブリ モジュールにアクセスする必要があります。
wasm モジュールを共有するための推奨される方法はありますか?
私が最初に考えたのは、それを Service Worker に入れ、メイン スレッドがその Worker を呼び出すようにすることでした。しかし、それがアイドル状態になる可能性があり、Worker は wasm モジュールを再度ロードして初期化する必要があり、これには約 800 ミリ秒かかります。共有ワーカーを使用することもできますが、サービス ワーカーが共有ワーカーを生成できるとは思わないため、メイン スレッドが閉じているとソリューションは機能しません。
これを行う標準的な方法はありますか?