完全重新加载asp.net中的网页

时间:2013-11-02 20:08:30

标签: c# javascript jquery asp.net

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

请帮我解决这个问题

2 个答案:

答案 0 :(得分:1)

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

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

无论何时更新querystring变量,浏览器都会下载脚本,无论其缓存如何。

答案 1 :(得分:1)

更新对脚本的引用,例如

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

修改每个脚本修改的版本号(如果你也增加汇编版本,这可以自动化 - 在这种情况下你可以简单地附加汇编版本。)