js或css文件后面跟参数的原因说明
作者:bea
经常遇到页面里加载的js与css文件带有参数,比如: <script type="text/javascript" src=".js?version=1.2.6"></script><link rel='stylesheet' href='base.css?version=2.3.3' type='text/css' /> 使用参数有两种可能, 脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 客户端会缓存这些css或js文
经常遇到页面里加载的js与css文件带有参数,比如:
<script type="text/javascript" src=".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 就是大版本小版本的方式。
有用 | 无用
<script type="text/javascript" src=".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 就是大版本小版本的方式。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 取选中的radio的值
- javascript Object与Function使用
- Extjs学习笔记之九 数据模型(上)
- JavaScript 事件冒泡简介及应用
- JavaScript 事件冒泡应用实例分析
- Javascript 读书笔记索引贴
- Javascript学习笔记9 prototype封装继承
- Javascript学习笔记8 用JSON做原型
- Javascript学习笔记7 原型链的原理
- Javascript学习笔记6 prototype的提出
- Javascript学习笔记5 类和对象
- Javascript学习笔记4 Eval函数
- Javascript学习笔记3 作用域
- Javascript学习笔记2 函数
- Javascript学习笔记1 数据类型
- IE bug table元素的innerHTML
- javascript instanceof 与typeof使用说明
- javascript call方法使用说明
- 将CKfinder整合进CKEditor3.0的新方法