0

可能重复:
如何防止浏览器中的 Ajax/javascript 结果缓存?

我想动态加载 JS 脚本。每次浏览器加载旧版本的文件?

如何防止在不更改服务器代码的情况下加载新版本的文件?

4

2 回答 2

6

对于 sandeepraju 建议的随机数部分:

var url = "jsfile.js?" + new Date().getTime();
于 2013-01-06T12:54:18.903 回答
3

最简单的方法是每次发送一个随机数作为参数来发送请求,这样浏览器就不会缓存请求!

例子:

<script type="text/javascript" src="somejsfile.js?r=random_number"></script>

在此之前加载的脚本每次都可以生成一个随机数!

我不确定这是否是正确的方法,但它做得很好!

于 2013-01-06T12:14:22.963 回答