2013年10月

第六章:依赖管理《Developing JavaScript Web Applications》学习笔记

为什么要依赖管理

没有依赖管理,代码会变得混乱不堪,如下:

<script src="jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.ui.js" type="text/javascript" charset="utf-8"></script>
<script src="application.utils.js" type="text/javascript" charset="utf-8"></script>
<script src="application.js" type="text/javascript" charset="utf-8"></script>
<script src="models/asset.js" type="text/javascript" charset="utf-8"></script>
<script src="models/activity.js" type="text/javascript" charset="utf-8"></script>
......

依赖管理系统除了能解决实际的编程复杂度和可维护性的问题,还能解决性能方面的问题。浏览器需要针对每个JavaScript 文件都发起一个HTTP 请求,尽管可以将这些请求放入异步队列,但大量的HTTP 连接总会造成性能的下降,每个连接都包含额外的HTTP 头信息、Cookie,并都要做TCP 的三次握手。

- 阅读剩余部分 -