【发布时间】:2024-01-24 14:13:01
【问题描述】:
我们目前正在我们公司的网站上实现web-workers(基于ReactJS-Redux),通过调用API 端点。
实施成功,但 Lighthouse 的审核显示存在性能问题,因为我们没有预加载此资产。尽管我们并不真正关心这一点,但它非常“烦人”,我们想摆脱它。
我们尝试“预加载”它但没有成功,即使关注W3C specs。值为 'worker' 的 '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' 属性的不同变体,但均未成功。
有人知道可能出了什么问题吗?
谢谢!
【问题讨论】:
标签: javascript html reactjs redux preload