【发布时间】:2022-01-26 13:12:09
【问题描述】:
我听说在 HTML 页面中请求多个单个 Javascript 文件很慢,所以我想知道使用构建系统将所有这些文件直接烘焙到 HTML 代码中是否更快,或者当所有 JS 文件都加载时页面加载更快合并到一个比 HTML 文档要求的文件中?
我只考虑初始加载时间,因为缓存显然会抵消任何差异。
【问题讨论】:
-
是两者的结合。您希望尽快加载基本的 javascript,并且您不想进行不必要的额外调用。这个问题(部分)随着 http/2 消失了。你可以在你的脚本标签中使用 defer 属性来推迟你不需要马上执行的js的执行w3schools.com/tags/att_script_defer.asp
-
那么我列出的两种方法有什么区别吗?
-
我只是写了不同之处。但我想你是在问是否有一个比另一个更好。我认为在某些情况下可能会更好,而在其他情况下可能会更好。实际上,差异是如此微不足道,甚至不需要问这个问题。做你想做的。西红柿,西红柿。
-
@digitalniweb 谢谢
标签: javascript html build-system