我正在开发的网站有大量跨各种功能共享的 javascript,以及同样大量的特定于功能的 javascript。我已经阅读了有关使用一个整体 javascript 文件与许多较小文件的所有内容。
就我的目的而言,大文件方法不仅会导致脚本难以维护,而且还会包含大量不需要的 javascript。同时,分离 javascript 以便只包含所需的代码会导致文件/HTTP 请求数量过多。除了给用户带来额外的文件大小开销之外,即使包含适量不需要的代码的想法似乎也与正确软件设计的概念背道而驰。
我找到了用于 Apache 的 mod_concat 模块,它似乎可以完全解决我的问题——我可以将我的 javascript 分成我想要的任意多个文件,只包含那些必要的文件,并且几乎不会影响性能。
真的是这样吗?唯一的潜在缺点是需要管理许多文件吗?我知道 mod_concat 并没有永远存在,所以我也在寻找一些背景知识 a) 之前是如何处理的,b) 如果即使使用代码连接,包括适量的不需要的 javascript 也被认为是可以接受的(甚至是最佳实践)。
谢谢,布赖恩