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