我们正在构建一个基于Web的可视化工具,并且我最近使用另一个不同大小但名称相同的文件替换了服务器上的<audio />
元素的源文件。如何强制Chrome重新加载资源?
当我在Chrome中重新加载页面时,使用了旧的声音。当我'STRG + F5'页面时,仍然使用旧的声音。然后,我通过导航到音频元素的源URL直接在浏览器中打开mp3文件。即使那时使用了旧的声音。我也尝试打开开发工具并禁用缓存 - 仍然是一样的。
在Firefox中,强制刷新(Strg-F5)后使用了新声音,这正是我期望看到的行为。顺便说一句,任何服务器端缓存都是完全禁用的。
Chrome在这里做什么?并不是说声音文件是地球上最重要的东西(它以编程方式用作警告声音),但是现在我有些担心其他资源可能会“陷入缓存”。有人遇到同样的问题?
我遇到了这个问题与Chrome上几乎所有的文件类型。它现在成为我工作中最烦人的部分。 – KnightHawk
嘿,你有没有找到解决办法? – Rusty