我的Web应用程序使用jQuery和一些jQuery插件(例如验证,自动完成).我想知道是否应该将它们粘贴到一个.js文件中,以便可以更轻松地缓存它,或者将它们分解为单独的文件,并且只包含我需要的给定页面.
我还要提一下,我关注的不仅是下载.js文件所需的时间,还包括根据加载的.js文件的内容减慢页面的速度.例如,添加自动完成插件往往会使我的基本测试的响应时间缩短100ms,即使在缓存时也是如此.我的猜测是它必须扫描DOM中导致此延迟的元素.
我习惯使用Java,其中(我们知道)每个对象都在自己的文件中定义(一般来说).我喜欢这个.我认为它使代码更易于使用和管理.
我开始使用javascript,我发现自己想要为单个页面上使用的不同脚本使用单独的文件.我现在只限于几个.js文件,因为我担心如果我使用的不止于此,我将来会因为我目前无法预见的事情而感到不便.也许循环引用?
简而言之,将我的脚本分成多个文件是不好的做法吗?