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