随身笔记
随身笔记

js/css后面带参数

我们查看一些网站源代码都会有js或者css带参数的链接,

例如:

<link href=”/css/css.css?v=20110526″ media=”screen” rel=”Stylesheet” type”text/css” />
<script src=”/js/js.js?v=20110526″ type=”text/javascript”></script>

问:上面链接外部的css或js文件名后跟了一个“?”,并带上一个参数,作用是什么呢?
答:js或css带参数,是为了避免旧的浏览器缓存继续生效;特别是在大型站中随时可能会更改局部css文件,为了避免浏览器刷新而继续使用旧的CSS缓存文件,在使用时往往会带上一个动态参数。

就是为了避免在更新js或css的时候,不去访问新的js/css仍然访问旧的js/css才加的参数,还记得做php验证码的时候加的随机参数吗,一样的道理。

随身笔记

js/css后面带参数
我们查看一些网站源代码都会有js或者css带参数的链接, 例如: <link href="/css/css.css?v=20110526" media="screen" rel="Stylesheet" type"text/css" /> <script src=…
扫描二维码继续阅读
2015-01-02