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 API来处理不同的浏览器事件
Dec 09 Javascript
jquery网页元素拖拽插件效果及实现
Aug 05 Javascript
js遍历子节点子元素附属性及方法
Aug 19 Javascript
使用js获取图片原始尺寸
Dec 03 Javascript
js中遍历Map对象的方法
Jul 27 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
Nov 24 Javascript
canvas的神奇用法
Feb 03 Javascript
理解Koa2中的async&amp;await的用法
Feb 05 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
vue实现拖拽效果
Dec 23 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
纯JS实现五子棋游戏
May 28 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
一个简单的PHP&amp;MYSQL留言板源码
2020/07/19 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
jquery 输入框数字限制插件
2009/11/10 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
js的一些常用方法小结
2011/06/29 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
Nodejs如何复制文件
2016/03/09 NodeJs
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
Python实现简单的可逆加密程序实例
2015/03/05 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
Django admin禁用编辑链接和添加删除操作详解
2019/11/15 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
python接口自动化框架实战
2020/12/23 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
奥利奥广告词
2014/03/20 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
消防宣传语大全
2015/07/13 职场文书
对讲机的最大通讯距离是多少
2022/02/18 无线电