互联网,基于http协议的模式,优点先不说了,但是有个坑确实要点名立碑,那就是浏览器的并发请求数限制浏览器有并发请求的限制。这个你应该是知道的,但是不同版本的浏览器限制机制也不一样,但是就是这样的坑,大部分的网站都是没有跳过去的。
怎么跳过去呢?利用combo文件组合,例如淘宝CDN的做法:
http://a.tbcdn.cn/s/kissy/??aa.js,bb.js,就是把htttp://a.tbcdn.cn/s/kissy/??aa.js和http://a.tbcdn.cn/s/kissy/??bb.js合并到一个文件中返回给浏览器。这个情况需要后端服务器有解析合并文件的能力。
再或者开发人员手动通过工具把多个js文件压缩合并在一起后,再html文件引用合并后的js文件。
这个方法虽然有点笨,但是达到的目的和效果是一样的。都是节省浏览器请求文件的次数,我相信这样的解决方案,会对你的系统有个不小的提高啊。
除了上面的这个常见的情况,还有个情况也需要combo技巧,就是用户的行为分析,这个领域,需要频繁的收集数据然后发送给后端,如果发送的频率过高,对服务器绝对是个压力,那么将数据暂时缓存,当达到一定条数或者一定的容量的时候就可以一次性发出去,要做的就是把数据combo起来。
技巧就说这么多,这个不是我自己发现的,只是觉得淘宝的做法很有用,记录和分享下