3

我创建了一个 JavaScript 文件以在我的 ASP.NET MVC3 应用程序中使用,它工作正常,直到我对其进行了更改。现在我的应用程序正在使用我以前不存在的 JavaScript 代码!!!我关闭了VS再打开,我删除了文件并重新创建了它,我已经删除了标签并重新设置了它,我什至关闭了我的计算机并再次打开它,我不知道还有什么去做。如果我输入以下代码,这真的很奇怪:

<script type="text/javascript" src="myScript.js"></script>

我可以使用我以前myScript.js不存在的版本,不仅在它正在寻找它的地方,而且在我的硬盘驱动器中!这是不希望的 VS 缓存还是浏览器(Google Chrome 23.0.1271.97)?这是一个错误吗?请问怎么解决这个问题,我要疯了!!!

4

3 回答 3

1

每当您更改 JavaScript 时,您都可以按 ctrl + f5 .. 它强制浏览器从服务器获取新文件

于 2013-03-16T19:07:27.570 回答
1

阿曼是正确的:

CTRL + F5  --> is requesting a new copy as if there is no caching. 

旁注,常规 F5 强制检查,因此如果路径中的服务器同意检查缓存版本

用于查看正在发生的事情的好工具

Firebug
Fiddler 2

话虽如此,我已经看到 IE 即使使用 CTRL + F5 也会保留缓存,我使用 F12 开发人员工具并以这种方式清除项目,而不是关闭浏览器。处理起来可能会令人沮丧。

于 2013-03-18T05:09:37.863 回答
1

首先使用 ctrl+f5 清除浏览器的缓存。它将更新信息。如果您在后端进行了一些更改,您将需要重复此操作,否则您将遇到同样的问题......

于 2013-03-18T09:02:32.577 回答