0

我正在开发一个移动 Web 应用程序,我的项目面临一个严重的问题。我正在为我的项目使用外部脚本,有时如果我对当前脚本进行了任何更改,它并没有显示更改,因为浏览器从缓存中加载旧脚本。无论如何要在asp.net中完全重新加载网页。每当我对脚本进行更改时,我都无法要求我的客户清除缓存。

请帮我解决这个问题

4

2 回答 2

1

更新对脚本的引用,例如

    <script src="mycoollib.js?ver=001"></script>

修改每个脚本修改的版本号(如果您还增加程序集版本,这可以自动化 - 在这种情况下,您可以简单地附加程序集版本)。

于 2013-11-02T20:18:43.897 回答
1

通过添加您在需要时更新的查询字符串变量来缓存您的参考:

 <script type="text/javascript" src="/script.js?version=123"></script>

每当更新查询字符串变量时,浏览器都会下载脚本,而不管其缓存如何。

于 2013-11-02T20:11:58.700 回答