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

 更新时间:2010年01月09日 23:53:10   作者:  
经常看到不少导航网站测样式或js文件后面加了一些参数,主要是一你为一些并不经常更新的页面重新加载新修改的文件。
经常遇到页面里加载的js与css文件带有参数,比如:

<script type="text/javascript" src="jb51.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 就是大版本小版本的方式。

相关文章

  • js怎么终止程序return不行换jfslk

    js怎么终止程序return不行换jfslk

    alert(3)就这么段程序,没有写在function中,想啊想,怎么终止js呢?jfslk也能达到一样的效果(终止js程序)
    2013-05-05
  • Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件

    Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件

    这篇文章主要介绍了Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • JS自定义打印及静默打印的实现方法

    JS自定义打印及静默打印的实现方法

    在浏览器上打印应该一个比较常见的操作, 最简单的打印方式就是直接点击浏览器右上角,找到“打印”按钮或者调用window.print(), 然而,实际情况下大多数需求都不会如此简单,所以本文给大家介绍了使用JS自定义打印及静默打印的方法实现,需要的朋友可以参考下
    2024-01-01
  • 微信小程序自定义弹窗wcPop插件

    微信小程序自定义弹窗wcPop插件

    平时在开发小程序的时候,弹窗应用场景还是蛮广泛的,但是微信官方提供的弹窗比较有局限性,不能自定义修改。下面通过本文给大家带来了微信小程序自定义弹窗wcPop插件,感兴趣的朋友跟随小编一起看看吧
    2018-11-11
  • 用 JavaScript 给站外链接的 cursor 进行改造

    用 JavaScript 给站外链接的 cursor 进行改造

    用 JavaScript 给站外链接的 cursor 进行改造...
    2006-12-12
  • 基于SVG的web页面图形绘制API介绍及编程演示

    基于SVG的web页面图形绘制API介绍及编程演示

    SVG的全称是可扩展的矢量图形跟传统的Raster方式的图形(JPG, PNG, GIF等)有很大的差别,下面与大家分享下JavaScript中SVG API编程演示,感兴趣的朋友可以参考下哈
    2013-06-06
  • 一文带你深入了解JavaScript中的闭包

    一文带你深入了解JavaScript中的闭包

    闭包(closure)是一个函数以及其捆绑的周边环境状态的引用的组合,就是让开发者可以从内部函数访问外部函数的作用域,下面下面小编就来和大家深入聊聊它的使用吧
    2023-07-07
  • JS随机排序数组实现方法分析

    JS随机排序数组实现方法分析

    这篇文章主要介绍了JS随机排序数组实现方法,结合具体实例形式对比分析了javascript针对数组进行随机排序的相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • javascript prototype的深度探索不是原型继承那么简单

    javascript prototype的深度探索不是原型继承那么简单

    JavaScript中对象的prototype属性,可以返回对象类型原型的引用。这是一个相当拗口的解释,要理解它,先要正确理解对象类型(Type)以及原型(prototype)的概念。
    2008-06-06
  • 微信小程序实现全局状态管理的方法整理

    微信小程序实现全局状态管理的方法整理

    已知微信小程序中如果要做到全局状态共享,常用的有四种方式,分别是globalData、本地缓存、mobx-miniprogram和westore,本文将带大家看看mobx-miniprogram是如何实现的小程序的全局状态管理,需要的可以收藏一下
    2023-06-06

最新评论