<script type="text/javascript" src="http://t4.zbjimg.com/min/?b=c&f=frame.js,g.js,module/window.js,base/util.js,base/reg.js"></script> <script language="JavaScript" type="text/javascript" src="http://s.zbjimg.com/js/auntion.js?v=10"></script> <link rel="shortcut icon" href="http://s.zbjimg.com/img/favicon.ico" type="image/x-icon"/> <link rel="stylesheet" href="http://t4.zbjimg.com/c/product/webim/WebIM.css,auntion.css,ac.css" type="text/css"/>
最近在看一下网站,网站就不说了,免得大家说我在为这家公司做广告!
首先看第一行的代码,在javascript引用中有好多文件,这个我第一次看到,后来我直接把它拿出来,运行后生成一个压缩过的js文件,也不清楚是怎么实现的!
Css也一样!
个人认为这种处理方式比较好,可以动态加载js.css文件,按需加载,代码一行就搞定!
现在主要是不知道这样的技术是怎样实现的,请大虾指教!
- 15楼jason8197小时前
- 个人认为实现的技术是UrlWriter,转向到一个页面,然后分割,合并生成的字符串,重定向到生成的页面!
- 14楼jason819昨天 20:31
- 有人站出来讲两句!
- 13楼ForestDB昨天 02:25
- 博主不是已经说了么,就是用动态内容替换常规的静态文件。
- Re: jason819昨天 08:23
- 回复ForestDB这个只是我的推测,我还没有经过实践,有了结果我会把代码贴出来分享的!
- Re: ForestDB昨天 20:21
- 回复jason819nLZ应该做过动态页面吧,常规的动态页面返回html,这里让它返回javascript/css即可。
- 12楼csh624366188昨天 20:04
- 这不就是简单的引用外部js库吗?难道不是这样?
- Re: jason819昨天 20:05
- 回复csh624366188n希望大侠把问题看清楚!
- 11楼happy09li前天 15:36
- 没见过,,
- 10楼jason819前天 11:54
- 大哥,什么都实践了再来说话,简单就不用拿到这来说了!
- Re: yhc0322前天 12:48
- 回复jason819n人家好心评论跟你交流,你这是什么语气,看不惯
- 9楼yibuyisheng前天 11:32
- 由这个我似乎想到了一种加载js的方法:一次请求即可动态加载所需js,而不是发送多个请求逐个js加载。不知这种可行否
- Re: jason819前天 11:35
- 回复yibuyisheng最好能把代码贴出来分享一下!
- 8楼love245565986前天 11:23
- nginx的concat模块
- 7楼jason819前天 11:17
- 还没有大侠出来啊,自己顶!
- 6楼lidaasky前天 11:16
- 不错的方式
- 5楼jason819前天 11:08
- 方法已经找到,我正在测试,测试完成后我会把代码放出来!
- 4楼qiurisuixiang前天 10:20
- 好高端
- 3楼ghsau前天 10:18
- 在我这不能生成文件
- 2楼oneyearlater前天 10:12
- 呵呵,不需要啊,n你在servlet里面用逗号分隔最后一个参数f,nf=frame.js,g.js,module/window.js,base/util.js,base/reg.jsn逗号分解就变成 了nframe.jsng.jsnmodule/window.jsnbase/util.js,nbase/reg.jsn明白了吧,f相当于一个变参的集合,serlvet拿到了这个集合后回去取 module目录下的window.js,base下的util.js,和根目录下的frame.js g.js, 然后合并成一个大的js文件传过来,好处就是减少了js请求的开销,浏览器等待时间减少,用户用得更爽,而且还可以按需指定,按需加载nnn如果是类似UrlRewriter这种插件的话,它必须要实现类似逗号分隔映射到p1 - px 参数(参数个数不确定) 的功能,然后合并和上面类似
- 1楼qiushi888前天 09:44
- 就是动态生成吧,有什么问题嘛??php读两个js文件合并到一起没有什么问题吧?我公司就是这样的
- Re: jason819前天 09:50
- 回复qiushi888[/repn我是做net方面,不知道如何实现,以我现在的水平只能想这么多了,你如果清楚net怎么做的话,万分感谢!