谁能告诉我如何为css/script文件创建随机字符串以避免jsp页面的浏览器缓存,并且只有在css/script/sprite图像发生变化时才应该运行。如果不是,它应该从浏览器缓存中获取。
问问题
378 次
2 回答
1
您可以在文件 url 的 和 处放置时间戳,如下所示:
http://domain.com/style.css?t= {current_timestamp}
但是我不推荐它。一个好的做法是在每次部署时更改文件的名称以获取其哈希值。脚本应该更改文件的名称并替换对它们的所有引用。
于 2013-11-11T13:12:58.347 回答
0
在 JavaScript 中执行此操作的常用方法是使用当前时间戳:
var ts = new Date().getTime();
这不是严格的“随机”,但会避免您描述的缓存问题
于 2013-11-11T13:10:12.983 回答