我的很多页面都有jquery的amll位。

我想用一个$(document).ready(function() {将它们放入一个外部文件

那里的一切。

这是个好主意吗?

如果有更多代码要执行,即使与该页面无关,每个页面的整体速度是否也会变慢?我想象当dom准备好时执行外部脚本中的每一行代码。还是我的理解错误?

最佳答案

如果没有更多的代码要执行,即使每个页面都与页面无关,整个页面的整体速度也会变慢吗?


外部脚本文件可能有一些加载开销,但是如果您在多个页面上使用该脚本,则最好使用外部脚本。它会被缓存并且是即时的。


  我想象当dom准备好时执行外部脚本中的每一行代码。还是我的理解错误?


是。如果将代码包装在函数中作为$(document).ready()的参数,它将在DOMContentLoaded上执行。

07-25 20:54
查看更多