js或css文件后面跟参数的原因说明


Posted in Javascript onJanuary 09, 2010

经常遇到页面里加载的js与css文件带有参数,比如:

<script type="text/javascript" src="3water.js?version=1.2.6"></script><link rel='stylesheet' href='base.css?version=2.3.3' type='text/css' />
使用参数有两种可能,

脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。
客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件
第二种情况最多,也可能两种同时存在。

版本号,可以是一个随机数,也可以是一个递增的值,大版本小版本的方式,或者根据脚本的生成时间书写,比如 20080727182553 就是精确到了生成脚本的秒,而 2.3.3 就是大版本小版本的方式。

Javascript 相关文章推荐
jQuery 1.9使用$.support替代$.browser的使用方法
May 27 Javascript
node.js中使用socket.io的方法
Dec 15 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
javascript简单实现等比例缩小图片的方法
Jul 27 Javascript
移动开发之自适应手机屏幕宽度
Nov 23 Javascript
canvas绘制七巧板
Feb 03 Javascript
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
React组件对子组件children进行加强的方法
Jun 23 Javascript
layui导出所有数据的例子
Sep 10 Javascript
JS图片懒加载的优点及实现原理
Jan 10 Javascript
javascript事件循环event loop的简单模型解释与应用分析
Mar 14 Javascript
js实现验证码干扰(静态)
Feb 22 Javascript
Javascript的构造函数和constructor属性
Jan 09 #Javascript
jQuery 页面 Mask实现代码
Jan 09 #Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 #Javascript
Javascript UrlDecode函数代码
Jan 09 #Javascript
JavaScript 页面坐标相关知识整理
Jan 09 #Javascript
了解jQuery技巧来提高你的代码
Jan 08 #Javascript
在html页面上拖放移动标签
Jan 08 #Javascript
You might like
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
php实现可运算的验证码
2015/11/10 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
Vue $mount实战之实现消息弹窗组件
2019/04/22 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
python ansible服务及剧本编写
2017/12/29 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
房屋登记授权委托书范本
2014/10/09 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
数学教师个人总结
2015/02/06 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
Vue图片裁剪组件实例代码
2021/07/02 Vue.js