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