为了最小化向服务器发出的请求并提高加载时间,我考虑将所有JS文件(包括angular、jquery-ui等供应商JS文件)合并在一起。这是一种常见的做法,但我经常看到一些网站没有将供应商JS文件包含在同一个JS文件中。我知道很多网站使用CDN来重用其他页面可能使用的JS文件的缓存版本。然而,有时候它们是独立的供应商JS文件,例如在Github上:
Github有: Frameworks.js 包含 Modernizr,jQuery github-...js 包含 Github 自身的 JS。
这样做是否有特定的原因?合并所有JS文件会出现哪些问题呢?
Github有: Frameworks.js 包含 Modernizr,jQuery github-...js 包含 Github 自身的 JS。
这样做是否有特定的原因?合并所有JS文件会出现哪些问题呢?