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 相关文章推荐
深入了解Node.js中的一些特性
Sep 25 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
Nov 06 Javascript
学习JavaScript设计模式之模板方法模式
Jan 20 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
Jan 20 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
Mar 07 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
Sep 06 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 Javascript
vue-router定义元信息meta操作
Dec 07 Vue.js
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小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
jquery text()要注意啦
2009/10/30 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
Bootstrap实现圆角、圆形头像和响应式图片
2016/12/14 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
python检测某个变量是否有定义的方法
2015/05/20 Python
python通过加号运算符操作列表的方法
2015/07/28 Python
PyQt5实现拖放功能
2018/04/25 Python
Windows下安装Scrapy
2018/10/17 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
GC是什么?为什么要有GC?
2013/12/08 面试题
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
校长四风对照检查材料
2014/09/27 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL