gpt4 book ai didi

javascript - 将 javascript 放在一个 .js 文件中还是将其分解为多个 .js 文件?

转载 作者:IT王子 更新时间:2023-10-29 03:03:27 26 4
gpt4 key购买 nike

我的网络应用程序使用 jQuery 和一些 jQuery 插件(例如验证、自动完成)。我想知道我是否应该将它们放在一个 .js 文件中以便更容易地缓存,或者将它们分成单独的文件并且只包含给定页面所需的文件。

我还应该提到,我担心的不仅是下载 .js 文件所花费的时间,还有根据加载的 .js 文件的内容,页面变慢了多少。例如,添加自动完成插件往往会使响应时间从我的基本测试中减慢 100 毫秒左右,即使在缓存时也是如此。我的猜测是它必须扫描导致此延迟的 DOM 中的元素。

最佳答案

我认为这取决于它们更改的频率。让我们举个例子:

  • JQuery:一年换一次
  • 第 3 方插件:每 6 个月更改一次
  • 您的自定义代码:每周更改

如果您的自定义代码仅占总代码的 10%,您不希望用户每周下载其他 90%。您将拆分至少 2 个 js:JQuery + 插件和您的自定义代码。现在,如果您的自定义代码占完整大小的 90%,则将所有内容放在一个文件中更有意义。

在选择如何组合 JS 文件时(对于 CSS 也是如此),我会权衡:

  • 文件的相对大小
  • 预期的更新数量

关于javascript - 将 javascript 放在一个 .js 文件中还是将其分解为多个 .js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com