【问题标题】:Is it faster to bake javascript into html? [closed]将javascript烘焙成html更快吗? [关闭]
【发布时间】: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


【解决方案1】:

加载代码后没有任何区别。浏览器将加载缓存中的所有页面,并且加载速度与marge文件一样快。

加载首页会有差异,但并不显着。

【讨论】:

    猜你喜欢
    • 2011-12-18
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多