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

标签 google-chrome caching html5-audio browser-cache

我们正在构建基于 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/

相关文章:

http - 代理缓存 - cookie 呢?

css - 在 html5 音频播放器时间轴上制作样式

javascript - MediaElement.js 停止所有播放器

javascript - "Long frame times are an indication of jank"

javascript - getElementById 和 querySelectorAll 在 Chrome 中不起作用 ://history

java - Maven docker缓存依赖

caching - 每 2 分钟向 Redis 缓存中删除和插入数据

c# - 如何正确地为<audio>提供数据?

google-chrome - 如何从 Chrome 扩展程序的 bg 页面访问弹出页面 DOM?

Javascript 不适用于 firefox 和 IE,但适用于 chrome