В настоящее время мы внедряем веб-работников на веб-сайте нашей компании (на основе ReactJS-Redux) для первоначальной синхронизации данных пользователя (таких как: список избранных, список удаленных)...) путем вызова конечной точки API.
Реализация прошла успешно, но аудит Lighthouse показывает проблему с производительностью, потому что мы не загружаем этот ресурс.Хотя нас это не особо беспокоит, это довольно «раздражает», и мы хотели бы избавиться от этого.
Мы пытались «предварительно загрузить» его безуспешно, даже следуя W3Cспецификации .Атрибут «as» со значением «работник» кажется правильным, но Google Chrome не определяет его как допустимое значение.Ниже приведены некоторые варианты, которые мы попробовали:
<link rel="preload" href="userSync.worker.js" as="script" type="text/javascript">
<link rel="preload" href="userSync.worker.js" as="fetch" type="text/javascript">
<link rel="preload" href="userSync.worker.js" as="worker" type="text/javascript">
Мы также безуспешно пробовали разные варианты атрибута 'crossorigin'.
Кто-нибудь имел представление о том, что может быть не так?
Спасибо!