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实现dropdownlist的联动效果(sharepoint 2007)
Mar 30 Javascript
用C/C++来实现 Node.js 的模块(二)
Sep 24 Javascript
JavaScript定时显示广告代码分享
Mar 02 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
May 28 Javascript
Vue.JS入门教程之处理表单
Dec 01 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
Dec 22 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
Dec 11 Javascript
公众号SVG动画交互实战代码
May 31 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程序中防止盗链
2008/04/09 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
Python使用正则表达式实现文本替换的方法
2017/04/18 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
年度考核自我鉴定
2013/11/09 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
优秀学生评语大全
2014/04/25 职场文书
优秀德育工作者事迹材料
2014/05/07 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
家电创业计划书
2019/08/05 职场文书
php将xml转化对象的实例详解
2021/11/17 PHP
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技