日期:2014-05-16 浏览次数:20476 次
<script src="xxx.js"></script> xxx.js: document.write('<scr' + 'ipt src="a.js"></scri' + 'pt>'); document.write('<scr' + 'ipt src="c.js"></scri' + 'pt>'); document.write('<scr' + 'ipt src="b.js"></scri' + 'pt>'); ....
------解决方案--------------------
合上面并?就在服务器端多放几个JS就OK了,反正多几个JS静态文本文档只占很小的空间,而真正动态合并的话会耗损A端很大的资源,尤其并发HTTP请求的时候。
这样应该可以:
先把“a.js、b.js、c.js”这3个JS做成4份JS文本,分别由“a.js + b.js + c.js”、“a.js + b.js”、“a.js + c.js”和“b.js + c.js”组成,把它们对应内容命名为:“a.js,b.js,c.js”、“a.js,b.js”、“a.js、c.js”和“b.js,c.js”,通过路径:“http://urlPath/a.js,b.js,c.js”、“http://urlPath/a.js,b.js”、“http://urlPath/a.js,c.js”和“http://urlPath/b.js,c.js”,不就可以静态服务了?