我试图让所有样式表看起来像:
<link href="style.css?v=1234" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
我遇到的唯一问题是获取当前链接标记,然后将新的随机数应用于当前路径.我认为我应用查找链接的方法是可以的,但获取当前的attr然后应用新的方法是我出错的地方.
$(document).ready(function() {
var randomNum = Math.ceil(Math.random()*2);
// is this the best way?
$("head").find("link").attr("href")+"?v="+randomNum;
// I don't think this works
$('link[rel="stylesheet"]').end()+"?v="+randomNum;
});
Run Code Online (Sandbox Code Playgroud)
我有一群人遇到缓存问题,他们注意到这将是一个可能的解决方案.
您没有将值设置回链接.您可以使用函数来设置链接值,如下所示.
$("head").find("link").attr("href", function (i, value) {
return value +"?v="+randomNum;
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2912 次 |
最近记录: |