【发布时间】:2021-07-22 17:36:10
【问题描述】:
rel="preload" 指令的使用如何影响 window.onload 事件?假设我有以下代码:
!DOCTYPE html>
<html>
<head>
<script>
window.onload = () => {
console.log("page loaded")
};
</script>
<link rel="preload" as="image" href="othersite.com/myimg.jpg" />
<title>Website</title>
</head>
<body>
<h1>Heading for the content below</h1>
<p>Text text text</p>
<img src="othersite.com/myimg.jpg" />
</body>
</html>
是否有可能在使用 rel=preload 调用的资源完全下载之前触发 onload 事件?所以这里控制台将在下载并显示图像 myimg.jpg 之前打印“页面加载”。
我在这里读到以下内容:https://www.programmersought.com/article/5145872680/
另外,preload不会阻塞windows的onload事件,除非 对预加载资源的请求来自将 阻止窗口加载。
我不确定它的实际含义。这是否意味着可以在使用 rel=preload 的资源完全下载之前触发 onload 事件?
【问题讨论】:
标签: javascript html window onload preload