繁体   English   中英

多个Javascript文件,但只有一个HTTP请求

[英]Multiple Javascript files but only one HTTP request

我想很好地分离我的JS,所以每个对象都在自己的文件中,我可能会构建我的目录和文件,如:

/js/modules/module1.js /js/pages/page1.js

问题是我不希望每个文件都有50个HTTP请求,有没有办法做到这一点?

这种技术非常基础和合乎逻辑。 情况是我们在HTML的标题中有几个外部Javascript文件调用,这意味着来自客户端浏览器的几个HTTP请求。 我们如何减少所有这些HTTP请求?

将它们组合起来,以便至少只有一次调用外部Javascript文件,避免破坏网页上任何依赖于Javascript的功能,缩小Javascript以节省带宽

http://falcon1986.wordpress.com/2010/01/11/combine-and-minify-javascript-reduce-number-of-http-requests/

我想到了两种方式:

  1. 在您的站点中只放置一个js链接,例如/scripts/all.js ,并在请求该js时,编译并合并所有文件并提供它们。
  2. 使用JavaScript依赖关系管理器,按需加载脚本(而不是所有这些,即使没有使用)

您可以使用PHP文件来组合所有这些文件。 许多PHP软件(如IP.board)都使用此技术

在ASP.NET的情况下,这将有所帮助 - http://abhijitjana.net/2011/10/06/bundling-and-minification-in-asp-net-4-5/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM