延迟脚本与预加载链接有何不同?

问题描述 投票:0回答:2

Preload:获取CSS样式表并在稍后应用它,获取 JavaScript 资源并稍后执行,等等。预加载获取 不阻止文档加载事件并允许应用程序 确定应用哪些资源、何时执行以及在 哪个订单。

Defer:“defer”在 HTML 解析期间预加载,并且只会执行 解析器完成后。

我无法理解这两个概念的差异。两者都异步获取内容而不会阻塞解析器,并且之后两者都可以在解析器完成时执行。

那么有什么不同吗?

javascript html css deferred preload
2个回答
0
投票

预加载提取不会阻止文档加载事件,并允许应用程序确定应用哪些资源、何时执行以及以何种顺序执行。 Defer:“defer”在 HTML 解析期间预加载,并且仅在解析器完成后才会执行。


0
投票

对于需要在解析 HTML 文档后执行的脚本,可以使用“defer”;当您想要更早加载资源时,可以使用“preload”。

© www.soinside.com 2019 - 2024. All rights reserved.