在调试VS MVC网站时,如何确保我的脚本文件没有被缓存?

时间:2015-10-09 22:02:50

标签: javascript visual-studio-2010 internet-explorer caching webdev.webserver

我今天遇到了一个问题,我正在开发的网络程序的唯一方法是显示修改后的脚本的最新副本是重启机器。它是捆绑在主布局页面中的脚本包中的文件。我尝试了CTRL-F5并删除了IE11的Internet选项中的所有文件(我认为)以确保它没有使用缓存副本,但这还不够。

然后我怀疑原因与我在VS2010中使用VS Development服务器的事实有关。我试图杀死WebDev.WebServer40.exe,假设它在那里缓存它,但那也不是。我将测试作为基本测试,将脚本文件的整个内容修改为单个alert()消息,该消息从未出现过,直到我重新启动计算机。

我已经看到了在引用文件时将args添加到文件中的建议,或者在每次构建时重命名它,但显然在新开发中运行多次迭代时效率不高。我想知道是否有一个Visual Studio或Internet Explorer选项可以保证每次构建加载未缓存的文件? IE是否也可能在其他一些我需要注意的内存空间中缓存此信息?感谢

编辑: 好的,事实证明问题的根本原因是修改我正在处理的脚本文件的构建后步骤。因此,重新启动是巧合。一如既往,责怪作家。 :)。但是,我已经看到这个问题在过去多次发生,真的,如果有可用的(具体细节)浏览器设置可以确保脚本(和CSS文件)在开发过程中从不被缓存,我仍然很好奇。 p>

1 个答案:

答案 0 :(得分:0)

禁用浏览器缓存。通过调试器或开发人员工具访问(通常是F12)。

以下是一些例子:

enter image description here

火狐

enter image description here

IE11

enter image description here