html引用外部css时怎么在后面加随机数 href="......css?id=0.11111" 这样的? 行吗IE不行

html-css09

html引用外部css时怎么在后面加随机数 href="......css?id=0.11111" 这样的? 行吗IE不行,第1张

亲测。各种浏览器均没有问题.代码:

在<head></head>之间可以这样写:

<script>

var str='<link href="css.css?'+Math.random()+'" rel="stylesheet" type="text/css"/>'

document.write(str)

</script>

即可。

1、线上的时候:在模板文件里对css跟js的引入路径后面追加一个类似于常量来做版本号

<link rel="stylesheet" href="style.css?version=20150828" />

2、线下测试的时候:对css跟js的引入路径后面追加随机数,时时刻刻更新,避免缓存影响了调试。

3、线下测试后:升级常量的版本号,把代码更新上去,这样用户的浏览器刷新就用到了新的样式,而又用到了缓存。