浏览器坚持使用旧的HTML和JS缓存

时间:2016-05-13 15:00:28

标签: javascript html asp.net-mvc twitter-bootstrap browser-cache

我正在研究一个非常简单的.net MVC4演示,非常简单,html页面代码少于100行,在一个单独的JS文件中有大约30行JavaScript代码,没有服务器端调用。还使用jQuery 1.12和bootstrap库。

但是自昨晚以来我遇到了麻烦,我将onclick()触发器添加到一个按钮,但它永远不会工作。从开发人员工具我可以看到所有的更改都消失了,即使我保存了HTML和JS文件中的更改,并重建了所有内容,开发人员工具窗口中的元素显示了旧的html和js文件,没有我的更改。

以下是我的所作所为:(注意我在IE 11和Chrome中都做了这些)

1)“F5”,不能正常工作

2)Ctrl + R,无法正常工作

3)去设置,清除所有内容(历史记录,缓存等),而不是工作

4)在开发人员工具中禁用JS缓存,而不是工作

5)添加版本号作为Stack Overflow中提到的其他人

<script type="text/javascript" src="myfile.js?1500"></script>

无法正常工作

6)然后我创建了另一个名称不同的js文件,将所有js代码复制到新文件,删除旧文件,重新添加新的HTML引用。

让我们说旧的JS文件名为“ renderControl.js ”,然后我称之为“ fkTest.js ”的新文件

然后我清除了所有可能的东西。那猜猜怎么着?从开发人员工具中,html代码保留在旧版本中,我单击了“Sources”选项卡,然后我发现旧的“ renderControl.js ”仍在“Scripts”文件夹下,我已将其删除。

1 个答案:

答案 0 :(得分:0)

(代表OP发表。)

我通过我的驱动器搜索JS文件名解决了这个问题,删除了所有找到的文件。