如何强制Chrome重新加载资源?

5
我们正在构建一个基于Web的可视化系统,我最近在服务器上用一个不同大小但名称相同的文件替换了<audio />元素的源文件。
当我在Chrome中重新加载页面时,仍使用旧的声音。 当我使用“STRG + F5”强制刷新页面时,仍然使用旧的声音。 然后,我通过导航到音频元素的源URL直接在浏览器中打开mp3文件。 即使这样,仍然使用旧的声音。 我还尝试打开开发工具并禁用缓存-仍然是一样的。
在Firefox中,只要强制刷新(Strg-F5),就会使用新的声音,这正是我所期望看到的行为。 顺便说一下,任何服务器端缓存都已完全禁用。
Chrome在这里做了什么? 虽然声音文件并不是世界上最重要的东西(它被编程为警告声音),但我现在有点担心其他资源也可能被“陷入缓存”。 是否有人遇到过同样的问题?

1
我在使用Chrome时遇到了几乎所有类型文件的此问题。这正变成我工作中最烦人的部分。 - KnightHawk
嘿,你找到解决方案了吗? - rusty
2个回答

7
我遇到了同样的问题。我在调试一些CSS。我解决的方法是:通过按下F12在Chrome中打开开发者控制台,然后您可以右键单击刷新按钮并选择第三个选项(清除缓存并强制重新加载)。这将完全重新加载页面并应该清除缓存。如果您只想忽略缓存内容重新加载页面:ctrl+shift+rctrl+F5 有关更多信息,请查看此页面
希望对您有所帮助 :)

对我来说运行得非常好。 - asetniop

0

打开开发者控制台并勾选此复选框:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接