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

Rob*_*ert 5 caching google-chrome browser-cache html5-audio

我们正在构建基于Web的可视化,最近我<audio />将服务器上元素的源文件替换为另一个不同大小但名称相同的文件.

当我在Chrome中重新加载页面时,使用了旧的声音.当我'STRG + F5'页面时,仍然使用旧声音.然后我通过导航到音频元素的源URL直接在浏览器中打开mp3文件.即使这样,也使用了旧的声音.我也尝试打开开发工具并禁用缓存 - 仍然相同.

使用Firefox,新声音在强制刷新(Strg-F5)之后使用,这正是我期望看到的行为.顺便说一下,任何服务器端缓存都是完全禁用的.

Chrome在这做什么?并不是声音文件是地球上最重要的东西(它以编程方式用作警告声音),但我现在有点惊慌,因为其他资源也可能"卡在缓存中".有人遇到同样的问题吗?

Jan*_*elý 7

我跑过同样的问题.我正在调试一些CCS.我解决的方法是:通过按下打开chrome中的开发人员控制台,F12然后您可以右键单击刷新按钮并选择第三个选项(空缓存和硬重新加载).这将完全重新加载页面并清除缓存.如果您只是想忽略缓存的内容而重新加载页面:ctrl+ shift+ rctrl+F5

有关更多信息,请查看此页面.

希望它帮助:)