我正在开发一个移动网络应用程序,而且我的项目面临严重问题。我正在为我的项目使用外部脚本,有时如果我对当前脚本进行了任何更改,它没有显示更改,因为浏览器从缓存中加载旧脚本。无论如何要在asp.net中完整地重新加载网页。每当我对脚本进行更改时,我都无法让我的客户清除缓存。
请帮我解决这个问题
答案 0 :(得分:1)
通过添加您需要时更新的查询字符串变量来缓存您的引用:
<script type="text/javascript" src="/script.js?version=123"></script>
无论何时更新querystring变量,浏览器都会下载脚本,无论其缓存如何。
答案 1 :(得分:1)
更新对脚本的引用,例如
<script src="mycoollib.js?ver=001"></script>
修改每个脚本修改的版本号(如果你也增加汇编版本,这可以自动化 - 在这种情况下你可以简单地附加汇编版本。)