我们正在构建基于Web的可视化,最近我将服务器上<audio />
元素的源文件替换为另一个不同大小但名称相同的文件。
当我在Chrome中重新加载页面时,使用了旧的声音。当我在页面上使用STRG + F5时,仍会使用旧的声音。然后我通过导航到音频元素的源URL直接在浏览器中打开mp3文件。即使这样,也使用了旧的声音。我也尝试打开开发工具并禁用缓存 - 仍然是相同的。
使用Firefox,在强制刷新(Strg-F5)之后使用了新声音,这正是我期望看到的行为。顺便说一下,任何服务器端缓存都被完全禁用。
Chrome在这里做什么?并不是声音文件是地球上最重要的东西(它以编程方式用作警告声音),但我现在有点惊慌,因为其他资源也可能会卡在缓存中#34;。有人遇到同样的问题吗?
答案 0 :(得分:6)
我遇到了同样的问题。我正在调试一些CCS。我解决的方法是:通过按 F12 打开Chrome中的开发人员控制台,然后您可以右键单击刷新按钮并选择第三个选项(空缓存和硬重新加载)。这将完全重新加载页面并清除缓存。如果你想只是重新加载忽略缓存内容的页面: ctrl + shift + r 或 ctrl + < KBD> F5
有关更多信息,请查看此page。
希望它有所帮助:)