ASP.NET JavaScript 缓存清除

5

我有一个网站,之前已经做了一段时间了,现在客户要求添加一些新的功能,所以我改了一些 JavaScript 文件。但是,当我发布后,使用 IE 浏览器的客户端会遇到缓存问题,他们的浏览器中使用旧版本的 JavaScript。如何清除客户端缓存,以便他们访问网站时使用我修改的最新 JavaScript 文件。

1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
4
当您引用 JavaScript 文件时,在文件末尾添加一个版本号作为查询字符串。例如:
<script src="yourjsfile?version=1.0" type="text/javascript"></script>

这将引用一个新的URL,该URL不会存在于缓存中,浏览器将下载最新的文件。


假设在这里使用TimeSpan而不是版本号可能会更好。 - Oleks
不需要使用 TimeSpan。使用 TimeSpan 会始终从服务器加载文件。在这里,只有当文件更改时才需要下载新文件。 - rahul
1
没问题。我想提醒你的是不要忘记更改版本查询参数(虽然 timespan 会自动更改,但正如你上面提到的,文件始终会从服务器加载)。 - Oleks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,