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

Browsers stick with old html and JS cache

本文关键字:html JS 缓存 坚持 浏览器      更新时间:2023-09-26

我正在.net MVC4上做一个非常简单的演示,非常简单,html页面代码不到100行,在一个单独的JS文件中有大约30行JavaScript代码,没有服务器端调用。还可以使用jQuery1.12和引导库。

然而,从昨晚开始我就遇到了麻烦,我在按钮上添加了onclick()触发器,但它一直不起作用。从开发人员工具中,我可以看到所有的更改都消失了,即使我已经将更改保存在HTML和JS文件中,并重新构建了所有内容,开发人员工具窗口中的元素显示了旧的HTML和JS文件,没有我的更改。

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

1) "F5",不工作

2) Ctrl+R,不工作

3) 进入设置,清除了所有内容(历史记录、缓存等),不工作

4) 开发人员工具中禁用JS缓存,无法使用

5) 添加堆栈溢出中提到的其他人的版本号

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

不工作

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

假设旧的JS文件名为"renderControl.JS",然后我称之为"
fkTest.JS"的新文件

然后我尽我所能清理了一切。那你猜怎么着?从开发人员工具中,html代码保留在旧的中,我单击选项卡"源代码",然后我发现旧的"renderControl.js"仍在"脚本"文件夹下,我已经实际删除了它。

(代表OP发布)

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