求Rihanna的diamondsdiamonds 百度云下载!谢谢!

为什么要在引入的css或者js文件后面加参数的详细讲解
字体:[ ] 类型:转载 时间:
为什么要在引入的css或者js文件后面加参数的详细讲解,需要的朋友可以参考一下
css和js带参数(形如.css?v=与.js?v=) 代码如下:&script type=”text/javascript” src=”jb51.js?version=1.2.6″&&/script&&link rel='stylesheet' href='base.css?version=2.3.3′ type='text/css' /&使用参数有两种可能,
第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。& 即上面代码对于文件来说 等价于 代码如下:&script type=”text/javascript” src=”jb51.js”&&/script&&link rel='stylesheet' href='base.css' type='text/css' /&但浏览器会认为他是 该文件的某个版本!
第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。大家可能有时候发现修改了样式或者js,刷新的时候不变,就是客户端缓存了css或者js文件,因此加上参数还是有好处的!第二种情况最多,也可能两种同时存在。
版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如 53 就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具2013年3月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。一个js的src如何引用多个js文件?求解 - ITeye问答
&script type="text/javascript" src="/min/?b=c&f=frame.js,g.js,base/util.js,product/union.js&v=1.11"&&/script&
1.通过多次 src 引入js
&script type="text/javascript" src="scripts/framework/jquery/jquery.js"&&/script&
&script type="text/javascript" src="scripts/framework/jquery/autocomplete/jquery.autocomplete.js"&&/script&
&script type="text/javascript" src="scripts/framework/jquery/form/jquery.form.js"&&/script&
2.一个jsp中写上述代码例如:
scripts.jsp 里面内容
&script type="text/javascript" src="scripts/framework/jquery/jquery.js"&&/script&
&script type="text/javascript" src="scripts/framework/jquery/autocomplete/jquery.autocomplete.js"&&/script&
&script type="text/javascript" src="scripts/framework/jquery/form/jquery.form.js"&&/script&
这样统一管理.
如果多个页面都需要这个scritp的话 直接
&%@include file="/WEB-INF/pages/scripts.jsp"%&
3.ajax请求动态加载js
jQuery.getScript("/view/trunk/plugins/color/jquery.color.js",
function(){
& $("#go").click(function(){
&&& $(".block").animate( { backgroundColor: 'pink' }, 1000)
&&&&& .animate( { backgroundColor: 'blue' }, 1000);
& });
});
如果是php的话,有现成的combo服务,你搜下。原理就是在服务端组合js文件到一个http请求里面。当然这个也可以自己写,就开发了一个自己的,可以进去看看。
这个叫静态资源打包,因为浏览器下载静态文件的时候是有线程数限制的,所以下载1个100K的js/css,会比10个10k的js/css快的多,为了提高性能,服务器端会把js/css合并成一个文件(因为都是文本嘛)再向客户端输出。比如,一个请求的地址是:/static/pack?js=a,b,c,d,e,那么服务器端你在这个请求的接口里,根据js参数的值,把a.js到e.js的内容读取出来,再合并成一个文件(一般同时还会压缩,比如去空格,比如缩短变量名等),输出到客户端。如果服务器端再加上缓存,那可能连合并都不需要了。这样页面加载速度会快非常多。比较常用的js打包工具有google的google closure,css用yui compressor。基本思想就是这样,具体的你可以搜一下。
参考资料[url] /q/30631/[/url]
1.多个&script type="text/javascript" src=""&&/script&
2.如果是jsp,那么可以做个页面存放所有引用的script 然后引用这个页面。
已解决问题
未解决问题2988人阅读
Java(79)

使用Jquery Easy UI要导入的js顺序
&1&.引用Jquery的Js文件
&script src=&jquery-easyui-1.3.4/jquery-1.8.0.min.js& type=&text/javascript&&&/script&
&2&.引用Easy UI的Js文件
&script src=&jquery-easyui-1.3.4/jquery.easyui.min.js& type=&text/javascript&&&/script&
&3&.导入Easy UI的主题Css文件
&link href=&jquery-easyui-1.3.4/themes/default/easyui.css& rel=&stylesheet& type=&text/css& /&
&4&.导入Easy UI的图标Css文件
&link href=&jquery-easyui-1.3.4/themes/icon.css& rel=&stylesheet& type=&text/css& /&
&5&.引用Easy UI的国际化文件&&&&&&&& 以下为让它显示中文
&script src=&jquery-easyui-1.3.4/locale/easyui-lang-zh_CN.js& type=&text/javascript&&&/script&
&6&.页面上加上UTF-8编码&&&&&& 防止jquery.easyui.min.js& 内容乱码
&meta http-equiv=&content-type& content=&text/charset=UTF-8& /&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:882203次
积分:8690
积分:8690
排名:第1822名
原创:49篇
转载:366篇
评论:159条
(1)(2)(2)(1)(4)(1)(3)(5)(3)(5)(2)(12)(9)(8)(3)(3)(5)(4)(3)(6)(11)(9)(16)(19)(27)(16)(21)(21)(11)(22)(10)(3)(4)(19)(4)(11)(19)(27)(18)(5)(7)(4)(5)(1)(2)(5)(3)(10)(9)(2)(4)(2)(1)(1)(1)(2)(2)(4)(1)

我要回帖

更多关于 diamonds百度云 的文章

 

随机推荐