【发布时间】:2017-03-20 15:29:35
【问题描述】:
我们正在构建一个基于 Web 的可视化,我最近将服务器上 <audio /> 元素的源文件替换为另一个大小不同但名称相同的文件。
当我在 Chrome 中重新加载页面时,使用的是旧声音。当我“STRG+F5”页面时,仍然使用旧声音。然后,我通过导航到音频元素的源 URL 直接在浏览器中打开了 mp3 文件。即便如此,还是使用了旧声音。我还尝试打开开发工具并禁用缓存 - 还是一样。
在 Firefox 中,新声音是在强制刷新 (Strg-F5) 后使用的,这正是我期望看到的行为。顺便说一句,任何服务器端缓存都被完全禁用。
Chrome 在这里做什么?并不是说声音文件是地球上最重要的东西(它以编程方式用作警告声音),但我现在有点担心其他资源也可能“卡在缓存中”。有人遇到过同样的问题吗?
【问题讨论】:
-
Chrome 上几乎所有文件类型都遇到了这个问题。它现在正成为我工作中最烦人的部分。
-
嘿,你找到解决办法了吗?
标签: google-chrome caching html5-audio browser-cache