Мое веб-приложение использует модуль веб-сборки для некоторых нетривиальных операций.У него есть сервисный работник, настроенный для обработки push-уведомлений.И основной поток, и обработчик push-уведомлений должны иметь доступ к модулю веб-сборки.
Есть ли рекомендуемый подход к совместному использованию модуля wasm?
Моей первой мыслью было поместить его в сервисный работник и сделать так, чтобы основной поток вызвал его, но затем он может стать неработающим иработник должен будет снова загрузить и инициализировать модуль wasm, что займет около 800 мс.Я также мог бы использовать разделяемого работника, но я не верю, что сервисный работник может порождать совместно используемого работника, поэтому решение не будет работать, если основной поток закрыт.
Существует ли канонический способ выполненияэто?