Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome坚持保留陈旧的javascript代码,并赢得了';t重新加载最新版本_Javascript_Google Chrome - Fatal编程技术网

Chrome坚持保留陈旧的javascript代码,并赢得了';t重新加载最新版本

Chrome坚持保留陈旧的javascript代码,并赢得了';t重新加载最新版本,javascript,google-chrome,Javascript,Google Chrome,我正在做一些非常简单的web开发,并使用chrome的调试器。当我修改源代码时,包含的javascript似乎从未更新。我可以删除整个文件的内容,但它仍然会加载过时的代码(除非我重新启动chrome)。如果我删除了对该文件的权限,它会注意到,并且不会加载该页面,但在替换权限时,旧代码会返回。这在通过http和本地文件直接获取时都会发生。没有大量的垃圾邮件重新加载或工作。我尝试过清除并手动删除缓存,甚至在开发者选项中设置了“不缓存”选项。我不认为chrome的本地修改模式,但我永远也说不出来(这个

我正在做一些非常简单的web开发,并使用chrome的调试器。当我修改源代码时,包含的javascript似乎从未更新。我可以删除整个文件的内容,但它仍然会加载过时的代码(除非我重新启动chrome)。如果我删除了对该文件的权限,它会注意到,并且不会加载该页面,但在替换权限时,旧代码会返回。这在通过http和本地文件直接获取时都会发生。没有大量的垃圾邮件重新加载或工作。我尝试过清除并手动删除缓存,甚至在开发者选项中设置了“不缓存”选项。我不认为chrome的本地修改模式,但我永远也说不出来(这个“功能”是惊人的缺陷,如果有时不是很理想的话)。我在firefox中没有这个问题,但目前特别想测试chrome

以前有人见过这个吗?常见的原因是什么?我能做些什么来防止这种情况发生?


我正在用谷歌chrome 31.0.1650.39-1运行Fedora18,在注意到更新版本32.0.1700.19-1之后。两者都有相同的问题。

我通常会在Dreamweaver中遇到这个问题,新代码会在Dreamweaver窗口中很好地刷新,但当我想在chrome上测试时,它会加载旧代码。通常只需要几次刷新代码就可以赶上进度-我认为问题是因为我在appache服务器上运行文件,这可能会导致延迟,但它仍然是本地的

我认为ctl-shift-r会“硬重新加载”,忽略任何缓存。

您尝试过cachebuster吗?例如,在URL中使用不同的参数引用JS文件?Chrome可能工作正常。如果cachebuster不适用于您,则说明您的JS文件源有问题。我使用的是谷歌chrome测试版。我刚刚重新安装了google chrome stable,问题并没有立即发生。cachebuster的意思是append
?get\u request\u arg=94532
或动态变化的东西。这是一个不错的解决方案,干杯:)Chrome 66上仍在进行。2017年仍在进行。2019年,ya;而且ctl-shift-r完全不能让chrome在新的js上获得支持。一定还有别的办法。