我想很好地将我的 JS 分开,所以每个对象都在它自己的文件中,我可能会像这样构建我的目录和文件:
/js/modules/module1.js /js/pages/page1.js
问题是我不想每个文件有 50 个 HTTP 请求,有没有办法做到这一点?
我想很好地将我的 JS 分开,所以每个对象都在它自己的文件中,我可能会像这样构建我的目录和文件:
/js/modules/module1.js /js/pages/page1.js
问题是我不想每个文件有 50 个 HTTP 请求,有没有办法做到这一点?
这种技术是非常基本和合乎逻辑的。情况是我们在 HTML 标头中多次调用外部 Javascript 文件,这意味着来自客户端浏览器的多个 HTTP 请求。我们如何减少所有这些 HTTP 请求?
将它们组合起来,至少只调用一次外部 Javascript 文件,避免破坏网页上任何依赖于 Javascript 的功能,缩小 Javascript 以节省带宽
我想到了两种方法:
/scripts/all.js
,并根据对该 js 的请求,编译并合并所有文件并提供它们。您可以使用 PHP 文件将所有这些组合起来。这种技术被许多 PHP 软件使用,例如 IP.board
对于 ASP.NET,这将有所帮助 - http://abhijitjana.net/2011/10/06/bundling-and-minification-in-asp-net-4-5/