像淘宝那样很多个css和js文件一次性请求的方式是怎么实现的,多个文件只有一个请求<link href="http://a.tbcdn.cn/p/fp/2011a/??html5-reset-min.css,global-min.css,header/header-min.css,product-list/product-list-min.css,attraction/attraction-min.css,expressway/expressway-min.css,category/category-min.css,category/sub-promotion-min.css,guide/guide-min.css,hotsale/hotsale-min.css,bottom-gg/bottom-gg-min.css,subfooter/subfooter-min.css,footer/footer-min.css?t=20110429.css" rel="stylesheet" /><script src="http://a.tbcdn.cn/??s/kissy/1.1.6/kissy-min.js,p/global/1.0/global-min.js?t=2011042920110301.js"></script>

解决方案 »

  1.   

    <script src="http://a.tbcdn.cn/??s/kissy/1.1.6/kissy-min.js,p/global/1.0/global-min.js?t=2011042920110301.js"></script>实际请求地址是http://a.tbcdn.cn/,后面的?s/kissy/1.1.6/kissy-min.js,p/global/1.0/global-min.js?t=2011042920110301.js都是查询字符串http://a.tbcdn.cn/根据查询字符串参数,把要下载的js弄到一起输出
      

  2.   

    这种方式是使用淘宝网使用了开源的是 nginx 模块 Combo 在服务器端将这个请求接收之后将所有的文件返回成一个文件。
    这样做的好处:在开发完之后没有必要再去进一步的处理样式表,在减少http请求的同时,最大限度的做到了开发环境跟生产环境的统一,同时在修改时也非常方便,以及其他多多的好处。
    开源的地址是:
    http://code.taobao.org/project/view/59/关于性能:淘宝网既然使用了这个方式,那在性能普通用户肯定不需要考虑了。我现在的前端调试就是使用这种方式,非常方便。