すべてのスタイルシートを次のようにしようとしています:
<link href="style.css?v=1234" rel="stylesheet" type="text/css" />
私が直面している唯一の問題は、現在のリンク タグを取得し、新しい乱数を現在のパスに適用することです。リンクを見つけて適用する方法は問題ないと思いますが、現在の属性を取得してから新しい属性を適用するのが間違っているところです。
$(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;
});
キャッシュの問題を経験している人がたくさんいて、これが可能な解決策になると指摘しました.