为了尽量减少对我的服务器发出的请求数量并缩短加载时间,我正在考虑连接我所有的 JS 文件,包括供应商 js 文件,如 angular、jquery-ui、......这是一种常见的做法,但我经常查看未将其供应商 JS 文件包含在同一 JS 文件中的网站。我知道很多网站都使用 CDN 来重用其他页面可能使用过的 JS 文件的缓存版本。但是,有时,它们是在同一服务器上提供的单独供应商 JS 文件,例如在 Github 上:
Github 有:
- 包含 Modernizr、jQuery 的 Frameworks.js
- github-...js 包含来自 Github 本身的 JS。
这样做有什么特别的原因吗?它们是否会因为您连接所有 JS 文件而出现任何问题?