多个 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/
您可以使用 PHP 文件将它们组合在一起。这种技术被许多PHP软件使用,如IP.board。
如果 ASP.NET,这将有所帮助 - http://abhijitjana.net/2011/10/06/bundling-and-minification-in-asp-net-4-5/
我想
到了两种方法:
- 在你的站点中只放置一个js链接,如
/scripts/all.js
,并在请求该js时,编译和合并所有文件并提供服务。
使用 - JavaScript 依赖管理器按需加载脚本(而不是所有脚本,即使未使用)
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 有可能在来自链接的警报中有一个值吗
- 是否<asp:文本框>有一个onFocusLost事件
- 让谷歌数据图表有一个24小时x轴
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- 当知道同一hiearch中至少有一个元素时,遍历到元素.结构使用jquery
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- Regex或javascript每X个连续单词中有一个单词
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 是否有一个javascript库来解析简单的查询
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 检查一个元素是否有一个类与另一个类总是返回true
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- 我制作html网站的一小部分——我有一个javascript部分
- Javascript动态表,每个单元格都有一个onmouse事件
- 在AngularJS中有一个在$http之后运行的finally