【问题标题】:How to force Chrome to reload a resource?如何强制 Chrome 重新加载资源?
【发布时间】: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


【解决方案1】:

我遇到了同样的问题。我正在调试一些CCS。我解决的方法是:通过按 F12 在 chrome 中打开开发人员控制台,然后您可以右键单击刷新按钮并选择第三个选项(空缓存和硬重新加载)。这将完全重新加载页面并应清除缓存。如果您只想重新加载页面而忽略缓存的内容:ctrl + shift+rctrl + F5

更多信息请查看page

希望对你有帮助:)

【讨论】:

  • 对我来说工作得很好。
【解决方案2】:

打开开发者控制台并勾选此复选框:

【讨论】:

    猜你喜欢
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 2017-05-10
    • 2017-12-15
    • 1970-01-01
    • 2021-07-25
    • 2011-11-02
    相关资源
    最近更新 更多