ASP.NET应用程序如何清除Javascript缓存

ASP.NET应用程序如何清除Javascript缓存,javascript,jquery,.net,caching,Javascript,Jquery,.net,Caching,所以我在我的应用程序的一个页面上修改了一些jquery,它工作得很好,等等 但我只是注意到,当我将代码推送到另一台服务器并在该服务器上运行页面时,我需要按ctrl+f5来查看所反映的更改。在执行代码推送时,是否有办法清除该页面/javascript上的缓存,以便加载最新版本而不是缓存版本。在引用的javascript文件上,可以添加查询字符串,如: <script src="/scripts/myfile.js?v=1" type="text/javascript"></scr

所以我在我的应用程序的一个页面上修改了一些jquery,它工作得很好,等等


但我只是注意到,当我将代码推送到另一台服务器并在该服务器上运行页面时,我需要按ctrl+f5来查看所反映的更改。在执行代码推送时,是否有办法清除该页面/javascript上的缓存,以便加载最新版本而不是缓存版本。

在引用的javascript文件上,可以添加查询字符串,如:

<script src="/scripts/myfile.js?v=1" type="text/javascript"></script>


无论何时更改文件中的文本,都会更新查询字符串。

您需要查看js文件的内容

解决此问题的一种方法是在所有*.js URL中附加一个伪查询字符串参数,并将其设置为应用程序或文件修改时间的内部版本号

/Scripts/file.js?v=1.0.12345.0


这将确保每个构建都将使用新的URL,并且您可以将其内容过期设置为永不过期。

看起来您的浏览器已经缓存了。jsyup就是这样,只是看看如何绕过它