CommonJs之Seajs纪要

详细简介:http://www.cnblogs.com/leoo2sk/archive/2011/06/27/write-javascript-with-seajs.html

解决问题:

一是html页面不用再维护冗长的script标签列表,只要引入一个sea.js即可。

二是js代码以模块进行组织,各个模块通过require引入自己依赖的模块,代码清晰明了。

三是支持按需加载,避免一次性下载大量的JS和CSS浪费带宽。

存在的问题:

分开多个文件导致Http请求比较多,服务器表示“压力山大”。

解决方法:

制定打包策略的,上线前肯定做了一定的压缩和合并。不能为了减少http请求次数,都打包成一个或少数几个文件。因为随着应用越来越大,这样一次性下载大量JS和CSS势必浪费带宽,于是通过工具定义了一些打包策略,按包合并,常用的包先加载,不常用的施行按需加载。
分包规则要根据具体情况在单个文件请求带宽和http请求次数的权衡。

 

 

       

posted @ 2012-06-08 17:22  Zenip  阅读(192)  评论(0编辑  收藏  举报